Weiter zum Hauptinhalt
Change page

dApp-Entwicklungs-Frameworks

Letzte Änderung: @inlak16(opens in a new tab), 7. Mai 2024

Einführung in Frameworks

Für den Aufbau einer vollwertigen dApp sind unterschiedliche Technologieteile erforderlich. Software-Frameworks enthalten viele der erforderlichen Funktionen oder bieten einfache Plugin-Systeme, über die Sie die Tools auswählen können, die Sie als hilfreich erachten.

Frameworks bieten zahlreiche direkt einsetzbare Funktionen wie:

  • Funktionen, um eine lokale Blockchain-Instanz aufzusetzen
  • Dienstprogramme zum Kompilieren und Testen von Smart Contracts
  • Client-Entwicklungs-Add-ons zur Erstellung Ihrer anwenderorientierten Anwendung im selben Projekt/Repository
  • Konfiguration für die Verbindung zu Ethereum-Netzwerken und zur Bereitstellung von Verträgen, sei es zu einer lokal laufenden Instanz oder für ein öffentliches Netzwerk von Ethereum
  • Dezentralisierte App-Verteilung – Integration mit Speicheroptionen wie IPFS

Voraussetzungen

Bevor Sie sich mit Frameworks beschäftigen, empfehlen wir, dass Sie sich mit der Einführung in dApps und den Ethereum-Stack vertraut machen.

Verfügbare Frameworks

Truffle – Eine Entwicklungsumgebung, Test-Framework, Build-Pipeline und weitere Tools

Hardhat – Ethereum-Entwicklungsumgebung für Experten

Ape – Das Smart-Contract-Entwicklungstool für Python-Experten, Data Scientists und Sicherheitsexperten

Brownie – Python-basierte Entwicklungsumgebung und Test-Framework

Web3j – Eine Plattform für die Entwicklung von Blockchain-Anwendungen auf JVM.

OpenZeppelin SDK – Das ultimative Smart Contract-Toolkit: Eine Reihe von Tools, die Ihnen helfen, zu entwickeln, zu kompilieren, zu aktualisieren, zu verteilen und mit Smart Contracts zu interagieren.

Create Eth App – Ethereum-basierte Apps mit einem Befehl erstellen. Zur Auswahl steht ein breitest Angebot an UI-Frameworks und DeFi-Vorlagen.

Scaffold-Eth - Ethers.js + Hardhat + React-Komponenten und Hooks für web3: alles, was Sie brauchen, um mit der Entwicklung dezentraler Anwendungen auf Basis von Smart Contracts zu beginnen.

Tenderly - Web3-Entwicklungsplattform, die es Blockchain-Entwicklern ermöglicht, Smart Contracts zu erstellen, zu testen, zu debuggen, zu überwachen und zu betreiben bzw. die dApp-Nutzererfahrung zu verbessern.

The Graph – The Graph für die effiziente Abfrage von Blockchain-Daten.

Alchemy-**Ehereum-Entwicklungsplattform**

Foundry – Ein unglaublich schnelles, portables und modulares Toolkit für die Entwicklung von Ethereum-Anwendungen, geschrieben in Rust.

NodeReal - Ethereum Entwicklungs-Plattform.

thirdweb SDK - Erstellen Sie Web3-Anwendungen, die mit Ihren Smart Contracts interagieren können, indem Sie die leistungsstarken SDKs und CLI verwenden.

Chainstack - Web3 (Ethereum und andere) Entwicklungsplattform.

Weiterführende Informationen

Sie kennen Community-Resourcen die Ihnen geholfen haben? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!

War dieser Artikel hilfreich?