Lanjut ke konten utama
Change page

Kerangka Kerja Pengembangan Dapp

Terakhir diedit: @yeremiaryangunadi(opens in a new tab), 16 September 2024

Pengantar kerangka kerja

Membangun dapp yang lengkap membutuhkan kepingan teknologi yang berbeda. Kerangka kerja perangkat lunak mencakup banyak fitur yang dibutuhkan atau menyediakan sistem plugin mudah untuk memilih peralatan yang Anda inginkan.

Kerangka kerja tersedia dengan banyak fungsionalitas non-konvensional, seperti:

  • Fitur untuk memutar instance blockchain lokal.
  • Utilitas untuk mengompilasi dan menguji kontrak pintar Anda.
  • Add-on pengembangan klien untuk membangun aplikasi sisi pengguna dalam proyek/repositori yang sama.
  • Konfigurasi untuk menghubungkan ke jaringan Ethereum dan menggunakan kontrak, baik ke instance yang berjalansecara lokal, atau salah satu dari jaringan publik Ethereum.
  • Pendistribusian aplikasi terdesentralisasi - integrasi dengan opsi penyimpanan seperti IPFS.

Prasyarat

Sebelum menyelami kerangka kerja, kami menyarankan Anda terlebih dahulu membaca pengantar kami tentang dapps dan tumpukan Ethereum.

Kerangka kerja yang tersedia

Hardhat - Lingkungan pengembangan Ethereum untuk kalangan profesional

Brownie - Lingkungan pengembangan dan kerangka kerja pengujian berbasis Python.

Web3j - Sebuah platform untuk mengembangkan aplikasi blockchain di JVM

SDK OpenZeppelin - Kotak Peralatan Kontrak Pintar Paling Lengkap: Rangkaian peralatan untuk membantu Anda mengembangkan, mengompilasikan, meningkatkan, menggunakan, dan berinteraksi dengan kontrak pintar.

Buat Aplikasi Eth - Buat aplikasi yang didukung Ethereum dengan satu perintah. Hadir dengan berbagai penawaran kerangka kerja UI dan templat DeFi yang bisa dipilih.

Scaffold-Eth - Komponen Ethers.js + Hardhat + React dan pengait untuk web3: semua yang Anda butuhkan untuk mulai membangun aplikasi terdesentralisasi yang didukung oleh kontrak pintar.

The Graph - Grafik untuk membuat kueri data blockchain secara efisien

Alchemy - Platform Pengembangan Ethereum.

Bacaan lebih lanjut

Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!

  • Siapkan lingkungan pengembangan lokal

Apakah artikel ini membantu?