Publicación
Comparte tu conocimiento.
En resumen, el vídeo puede potenciar tu viaje como desarrollador de Sui
Seamos realistas, si alguna vez has construido sobreSui, es probable que te hayas topado con algunas paredes.
Desde identificadores de objetos crípticos hasta hacer malabares con las CLI y poner en marcha redes locales, es como prepararse para una pelea contra un jefe incluso antes de escribir la primera línea de lógica empresarial.
Durante un taller reciente como parte de la serie Road to Overflow, Moven, de la Fundación Dubhe, explicó cómo funciona Dubhe Engine, qué problemas resuelve y cómo es más que una simple herramienta: es un movimiento en crecimiento.
Enlace de vídeo: https://www.youtube.com/watch?v=CHkOS-TYehM
El problema: herramientas fragmentadas, configuración pesada
Moven comenzó con una charla sincera sobre el panorama actual de los desarrolladores de Sui:
- Los recién llegados se enfrentan a una dura curva de aprendizaje: configurar carteras, solicitar fichas de prueba, crear paquetes de andamios, aprender la sintaxis de Move, poner en marcha redes de prueba locales, configurar los SDK y mucho más.
- Incluso los desarrolladores experimentados pierden tiempo en tareas de configuración repetitivas en lugar de centrarse en la lógica real de las DApps.
- Las bases de código se vuelven monolíticas rápidamente: archivos.move grandes y desordenados con estructuras de datos, constructores, ayudantes y funciones de entrada agrupados.
En resumen: el ecosistema está creciendo rápidamente, pero las herramientas no han estado a la altura hasta ahora.
##La solución: generación de código basada en esquemas
En el corazón deDubhe Enginehay una idea clave:el desarrollo centrado en los esquemas.
Con un solo archivo de configuración (d.config.ts), los desarrolladores pueden definir:
- Sus estructuras de datos en cadena
- Eventos
- Errores
- Tipos personalizados (¡incluso vectores 2D de estructuras autodefinidas!)
A partir de ahí, un comando (pnpm dub schema:gen
) genera automáticamente un paquete Move completamente estructurado y una integración de frontend, que incluye:
- Estructura de archivos modularizada
- Composabilidad en cadena (mediante importaciones desde los paquetes publicados por Sui)
- Soporte de configuración, construcción, implementación y interfaz de usuario de Localnet (compatible con Next.js)
Tú escribes la lógica.Dubhese encarga de lo repetitivo.
##** ⏱️ Impacto real: 80% menos de código repetitivo**
En experimentos internos, los proyectos generados por Dubb mostraron que solo el** 20% del código**tenía que escribirse manualmente; el resto era un andamiaje generado automáticamente mediante esquemas.
Esto se traduce en una creación de prototipos más rápida, menos errores y más tiempo para centrarse en lo que realmente importa: ¡el valor fundamental de tu app
##Un motor de ecosistema de desarrollo
Dubb no se detiene en los andamios. Movin lo dejó claro: se trata deinfraestructura para una nueva economía de desarrolladores.
Así es como está evolucionando la comunidad de Dubb Engine:
-Subsidios a la gasolina: Para los nuevos constructores que estén experimentando con Dubb -Task Bounties: Como los «buenos primeros números» de GitHub, pero con recompensas -**Nivel de gobierno (D-OS) :**Votación en cadena para priorizar los proyectos -Soporte para Launchpad: Ayudamos a los proyectos maduros a conseguir financiación -DApp Staking: Los usuarios pueden apostar fichas D para apoyar sus dApps favoritas y votar sobre las decisiones de la hoja de ruta
Este ciclo de retroalimentación alimenta todo el ecosistema de Sui: más desarrolladores → más aplicaciones → más usuarios → más desarrolladores.
- Architecture
- SDKs and Developer Tools
El doblaje de pnpm schema:gen flow es genial: por fin, una forma de acabar con el lenguaje repetitivo y centrarse en la lógica empresarial. ¿Y toda esa capa de apuesta de D-OS +? Así es como se hace crecer una economía de desarrolladores, no solo un conjunto de herramientas.