Zum Hauptinhalt springen
Change page

Frameworks für die Dapp-Entwicklung

Einführung in Frameworks

Der Aufbau einer vollwertigen dezentralen Anwendung (Dapp) erfordert verschiedene Technologien. Software-Frameworks enthalten viele der benötigten Funktionen oder bieten einfache Plugin-Systeme, um die gewünschten Tools auszuwählen.

Frameworks bieten standardmäßig viele Funktionen, wie zum Beispiel:

  • Funktionen zum Starten einer lokalen Blockchain-Instanz.
  • Dienstprogramme zum Kompilieren und Testen Ihrer Smart Contracts.
  • Add-ons für die Client-Entwicklung, um Ihre benutzerorientierte Anwendung innerhalb desselben Projekts/Repositorys zu erstellen.
  • Konfiguration zur Verbindung mit Ethereum-Netzwerken und zur Bereitstellung von Verträgen, sei es auf einer lokal laufenden Instanz oder einem der öffentlichen Netzwerke von Ethereum.
  • Verteilung dezentraler Apps – Integrationen mit Speicheroptionen wie IPFS.

Voraussetzungen

Bevor Sie sich mit Frameworks befassen, empfehlen wir Ihnen, zuerst unsere Einführung in Dapps und den Ethereum-Stack zu lesen.

Verfügbare Frameworks

Foundry - Foundry ist ein blitzschnelles, portables und modulares Toolkit für die Entwicklung von Ethereum-Anwendungen

Hardhat - Ethereum-Entwicklungsumgebung für Profis.

Ape - Das Smart-Contract-Entwicklungstool für Pythonistas, Datenwissenschaftler und Sicherheitsexperten.

Web3j - Eine Plattform zur Entwicklung von Blockchain-Anwendungen auf der JVM.

ethers-kt - Asynchrone, hochleistungsfähige Kotlin/Java/Android-Bibliothek für EVM-basierte Blockchains.

Create Eth App - Erstellen Sie Ethereum-basierte Apps mit einem einzigen Befehl. Bietet eine große Auswahl an UI-Frameworks und Vorlagen für dezentralisierte Finanzen (DeFi).

Scaffold-Eth - Ethers.js + Hardhat + React-Komponenten und Hooks für Web3: Alles, was Sie benötigen, 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 sowie die Dapp-UX zu verbessern.

The Graph - The Graph zur effizienten Abfrage von Blockchain-Daten.

Alchemy - Ethereum-Entwicklungsplattform.

NodeReal - Ethereum-Entwicklungsplattform.

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

Chainstack - Web3-Entwicklungsplattform (Ethereum und andere).

Crossmint - Web3-Entwicklungsplattform auf Unternehmensniveau, mit der Sie NFT-Anwendungen auf allen wichtigen Chains, EVM-Chains (und anderen), erstellen können.

Brownie - Python-basierte Entwicklungsumgebung und Test-Framework.

OpenZeppelin SDK - Das ultimative Smart-Contract-Toolkit: Eine Suite von Tools, die Ihnen bei der Entwicklung, Kompilierung, Aktualisierung, Bereitstellung und Interaktion mit Smart Contracts helfen.

Catapulta - Multi-Chain-Tool zur Bereitstellung von Smart Contracts, automatisiert Verifizierungen in Block-Explorern, verfolgt bereitgestellte Smart Contracts und teilt Bereitstellungsberichte, Plug-and-Play für Foundry- und Hardhat-Projekte.

GoldRush (powered by Covalent) - GoldRush bietet die umfassendste Blockchain-Daten-API-Suite für Entwickler, Analysten und Unternehmen. Egal, ob Sie ein DeFi-Dashboard, eine Wallet, einen Trading-Bot, einen KI-Agenten oder eine Compliance-Plattform erstellen, die Daten-APIs bieten schnellen, genauen und entwicklerfreundlichen Zugriff auf die wesentlichen Onchain-Daten, die Sie benötigen.

Wake - All-in-One-Python-Framework für das Testen von Verträgen, Fuzzing, Bereitstellung, Schwachstellen-Scans und Code-Navigation.

Veramo - Modulares und agnostisches Open-Source-Framework, das es Entwicklern dezentraler Anwendungen leicht macht, dezentrale Identitäten und überprüfbare Anmeldeinformationen in ihre Anwendungen zu integrieren.

Weiterführende Literatur

Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!

Tutorials: Entwicklungs-Frameworks auf Ethereum