Beitrag
Teile dein Wissen.
Zusammenfassen: Das Video kann deine Sui Dev Journey noch einmal aufpeppen
Seien wir ehrlich, wenn du schon einmal aufSuigebaut hast, bist du wahrscheinlich gegen einige Wände gestoßen.
Von kryptischen Objekt-IDs über das Jonglieren mit CLIs bis hin zum Aufbau von Localnets — es ist, als bereitest du dich auf einen Bosskampf vor, bevor du überhaupt deine erste Geschäftslogik geschrieben hast.
Während eines kürzlich im Rahmen der Road to Overflow-Reihe durchgeführten Workshops erläuterte Moven von der Dubhe Foundation, wie Dubhe Engine funktioniert, welche Probleme sie löst und warum Dubhe Engine mehr ist als nur ein Tool — es ist eine wachsende Bewegung.
Videolink: https://www.youtube.com/watch?v=CHkOS-TYehM
Das Problem: Fragmentierte Werkzeuge, aufwändiger Aufbau
Moven begann mit einem echten Gespräch über die aktuelle Sui-Entwicklerlandschaft:
- Neulinge stehen vor einer steilen Lernkurve: Wallets einrichten, Test-Tokens beanspruchen, Pakete erstellen, die Move-Syntax erlernen, lokale Testnetze einrichten, SDKs konfigurieren und vieles mehr.
- Selbst erfahrene Entwickler verschwenden Zeit mit sich wiederholenden Einrichtungsaufgaben, anstatt sich auf die eigentliche DApp-Logik zu konzentrieren.
- Codebasen werden schnell monolithisch — große, unordentliche .move-Dateien mit Datenstrukturen, Konstruktoren, Hilfsprogrammen und Eingabefunktionen, die alle zusammengepfercht sind.
Kurzum: Das Ökosystem wächst schnell, aber die Tools haben bis jetzt nicht Schritt gehalten.
##Die Lösung: Schemabasierte Codegenerierung
Im Mittelpunkt vonDubhe Enginesteht eine zentrale Idee:Schema-First-Entwicklung.
Mit nur einer Konfigurationsdatei (d.config.ts) können Entwickler Folgendes definieren:
- Ihre On-Chain-Datenstrukturen
- Ereignisse
- Fehler
- Benutzerdefinierte Typen (sogar 2D-Vektoren selbstdefinierter Strukturen!)
Von dort aus pnpm dub schema:gen
generiert ein Befehl () automatisch ein vollständig strukturiertes Move-Paket und eine Frontend-Integration, komplett mit:
- Modularisierte Dateistruktur
- Kombinierbarkeit innerhalb der Kette (durch Importe aus den veröffentlichten Paketen von Sui)
- Localnet-Setup, Build, Deployment und Frontend-Unterstützung (Next.js bereit)
Sie schreiben die Logik.Dubhekümmert sich um das Boilerplate.
##** ⏱️ Echte Wirkung: 80% weniger sich wiederholender Code**
In internen Experimenten zeigten Dubb-generierte Projekte, dass nur** 20% des Code**manuell geschrieben werden mussten — der Rest bestand aus automatisch über Schemas generierten Gerüsten.
Das bedeutet schnelleres Prototyping, weniger Bugs und mehr Zeit, um sich auf das zu konzentrieren, was wirklich wichtig ist: den Kernwert Ihrer App.
##Eine Entwickler-Ökosystem
Dubb macht nicht vor einem Gerüst halt. Movin hat es deutlich gemacht: Das istInfrastruktur für eine neue Entwickler-Wirtschaft.
So entwickelt sich die Dubb Engine-Community:
-Gassubventionen: Für neue Bauherren, die mit Dubb experimentieren -Task Bounties: Wie die „guten ersten Ausgaben“ von GitHub, aber mit Belohnungen -**Governance Layer (D-OS) :**On-Chain-Abstimmung für die Priorisierung von Projekten -Launchpad-Support: Unterstützung ausgereifter Projekte bei der Sicherung der Finanzierung -DApp Staking: Benutzer können D-Token einsetzen, um ihre Lieblings-DApps zu unterstützen und über Roadmap-Entscheidungen abzustimmen
Diese Feedback-Schleife treibt das gesamte Sui-Ökosystem an: mehr Entwickler → mehr Apps → mehr Benutzer → mehr Entwickler.
- Architecture
- SDKs and Developer Tools
Der pnpm dub schema:gen Flow ist genial — endlich eine Möglichkeit, sich wiederholende Boilerplates abzuschaffen und sich auf die Geschäftslogik zu konzentrieren. Und die ganze D-OS + Staking-Ebene? So baut man eine Entwicklerökonomie auf, nicht nur ein Toolkit.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

- Owen... SUI+137
1
- 0xduckmove... SUI+55
2
- MoonBags... SUI+50
3
- ... SUIdudley_smith+31
- ... SUI
- ... SUIderiss+15
- ... SUIPluto Dev👽+10
- ... SUIDominikus +10
- ... SUIandreweth.+10
- ... SUIfarshad+10
- Warum benötigt BCS eine genaue Feldreihenfolge für die Deserialisierung, wenn Move-Strukturen benannte Felder haben?52
- Fehler bei der Überprüfung mehrerer Quellen“ in den Veröffentlichungen des Sui Move-Moduls — Automatisierte Fehlerbehebung41
- Wie interagieren Fähigkeitsbeschränkungen mit dynamischen Feldern in heterogenen Sammlungen?00