37.92 F
New York
enero 10, 2023
DeFi

Los desarrolladores de DeFi necesitan un lenguaje de programación fácil de usar

Escribir contratos inteligentes para aplicaciones descentralizadas es una tarea compleja que puede beneficiarse de un entorno de desarrollo mucho más simplificado.

Al igual que escribir aplicaciones de software para iOS es mucho más fácil que construir para Android, blockchain centrado en DeFi Base promete simplificar radicalmente la experiencia de los desarrolladores de contratos inteligentes a través de su lenguaje de programación Scrypto.

Pregúntele a cualquier desarrollador de aplicaciones móviles y le dirá que crear una aplicación para dispositivos Apple significa muchos menos dolores de cabeza que desarrollar Android. Hay una serie de razones por las que esto es así, pero la principal es que el desarrollo de iOS se hace más fácil con su interfaz amigable para desarrolladores. Rápido lenguaje de programación.

Swift es un lenguaje de programación relativamente moderno que simplifica enormemente la experiencia de codificación. El código es relativamente sencillo de aprender y es más fácil de leer debido a su sintaxis limpia. Los desarrolladores generalmente también tienen que escribir mucho menos de ese código. Por otro lado, las aplicaciones de Android deben estar escritas en Java o Kotin, los cuales son mucho más antiguos. Debido a su antigüedad, tanto Java como Kotin son más difíciles de aprender y el código en sí es mucho más complejo. De hecho, algunos estudios muestran que típicamente toma alrededor de 30% a 40% más para escribir una aplicación de Android que su contraparte basada en iOS.

Hay otros elementos que también causan problemas a los desarrolladores de aplicaciones de Android. Uno de los principales es que Android es una plataforma de código abierto, lo que significa que hay una falta de estandarización, con más dispositivos, componentes y fragmentación que los desarrolladores deben tener en cuenta. Por ejemplo, existen múltiples versiones diferentes del sistema operativo Android en el mercado y la mayoría de los dispositivos rara vez reciben una actualización. Como resultado, el mantenimiento de la aplicación también se vuelve mucho más difícil.

Los dispositivos Android vienen en una gama mucho más variada de formas y tamaños, lo que significa que el diseño de la interfaz a menudo debe hacerse caso por caso para garantizar la compatibilidad y la funcionalidad en todo el ecosistema de dispositivos. Eso contrasta con el ecosistema cerrado de Apple, que solo tiene una pequeña selección de dispositivos y sistemas operativos estándar.

El proceso de redacción de contratos inteligentes es igualmente complicado con Ethereum. Los desarrolladores están obligados a aprender Solidezun lenguaje de programación relativamente nuevo que es acosado por problemas, y luego utilícelo para crear contratos inteligentes individuales para todas y cada una de las funciones de su dApp. Esto inevitablemente se traduce en una enorme cadena de código, y no solo lleva mucho tiempo escribirlo, sino también un gran riesgo de seguridad, ya que crea una superficie de ataque muy grande. Con tanto código, es muy fácil que las vulnerabilidades se deslicen a través de la red.

Por otro lado, Radix ha creado un lenguaje de programación de contratos inteligentes completamente nuevo y orientado a activos llamado Scrypto que permite a los desarrolladores automatizar gran parte del esfuerzo en la creación de contratos inteligentes.

Scrypto lo mantiene simple

Radix, por otro lado, ha creado un lenguaje de programación de contratos inteligentes completamente nuevo y orientado a activos llamado Cifrado eso permite a los desarrolladores automatizar gran parte del esfuerzo involucrado en la creación de contratos inteligentes.

El entorno de desarrollo de Radix se conoce como Motor Radix, y una de sus características clave es que ofrece un “Catálogo de Blueprint” donde los desarrolladores pueden encontrar cientos de “componentes”, que son funciones de contrato inteligente preescritas. Estos componentes cubren todo, desde activos como tokens de criptomonedas y NFT hasta primitivos de nivel superior como sistemas de intercambio, fondos de liquidez, oráculos de datos y más.

Radix ha diseñado su experiencia de desarrollo de tal manera que es posible crear aplicaciones DeFi complejas simplemente con juntando varios componentes escrito en Scrypto que se puede reutilizar una y otra vez. Es una idea sensata porque, en DeFi, muchas dApps comparten prácticamente la misma funcionalidad, con acciones como intercambios, intercambios, fondos de liquidez y más, todas son capacidades bastante estándar.

Se incentiva a los desarrolladores para que creen estos componentes y los carguen en el catálogo de Blueprint porque reciben recompensas en el token XRD nativo de Radix cada vez que otra persona los reutiliza. Por lo tanto, nunca habrá escasez de componentes que brinden la funcionalidad que requieren los desarrolladores de dApp.

El uso de un componente es un proceso simple, ya que lo único que tiene que hacer el desarrollador es descargarlo del Blueprint Catalog y luego crear una instancia desde su plantilla usando una API. Esto generará su propia identidad única en la cadena de bloques de Radix, poniéndola a disposición de todos los demás usuarios.

Por supuesto, los componentes también se pueden personalizar para cumplir con los requisitos específicos de cada desarrollador. Un componente que define un token, por ejemplo, se puede modificar para acuñar una nueva criptomoneda con su propio nombre, símbolo y suministro máximo.

Todo esto se traduce en mucho menos código. Mientras que con Solidity y Ethereum, cada función de dApp debe escribirse como un contrato inteligente, los desarrolladores de Radix pueden simplemente descargar e instanciar un componente para que lo haga por ellos. Debido a que las API se utilizan para la creación de instancias, tampoco es necesario escribir código para eso. Más o menos, todo el proceso de desarrollo de dApp está automatizado.

Pensamientos finales

Radix ofrece una serie de ventajas de ahorro de tiempo para los desarrolladores de dApp y, por eso, merece ser etiquetado como el iOS de DeFi.

La simplicidad de crear aplicaciones para iOS se debe a la facilidad de uso de Swift, que proporciona una sintaxis clara que facilita la lectura y la escritura. Tiene muchas otras funciones también. Por ejemplo, el código de Swift es menos propenso a errores debido a su soporte en línea para manipular cadenas de texto y datos. Además, las clases no se dividen en dos partes: la implementación y la interfaz. Como resultado, la cantidad de archivos necesarios se reduce a la mitad, lo que hace que las aplicaciones basadas en Swift sean mucho más fáciles de manejar y escribir.

Scrypto de Radix ofrece muchas ventajas similares para ahorrar tiempo. Debido a que está basado en Rust, debería ser familiar para cualquier desarrollador que tenga experiencia con ese lenguaje de programación común. El código es más limpio que Solidity y, lo más importante de todo, hay mucho menos gracias a su dependencia del uso de componentes en lugar de un revoltijo de contratos inteligentes.

Es probable que los contratos inteligentes de Scrypto también se simplifiquen con el tiempo. A medida que crece su comunidad de desarrolladores, veremos que se agregan aún más componentes a su Biblioteca Blueprint, lo que da como resultado una lista en continuo crecimiento de funciones dApp preescritas que se pueden unir fácilmente.

Así como la mayoría de los desarrolladores comienzan a escribir sus primeras aplicaciones móviles para iOS porque es mucho más fácil de hacer, es probable que Radix emerja como la plataforma elegida por los desarrolladores de DeFi cuando vean cuánto tiempo y energía pueden ahorrar.

También te puede interesar

Babydoge sigue perdiendo tracción con Bitrise Coin

Sebastian M.

El nuevo centro de Singapur de Circle para mejorar el uso del USDC en Asia

Sebastian M.

Terra se detuvo nuevamente, los intercambios eliminaron el comercio al contado

Sebastian M.

DeFi en la red de Bitcoin gana impulso a pesar de la caída del dominio de BTC

Sebastian M.

Una forma diferente de negociar la fusión

Sebastian M.

Curve (CRV) hace historia con su primer cierre semanal

Sebastian M.

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más