Dapp Geliştirme Çerçeveleri
Son düzenleme: @yigityektin(opens in a new tab), 16 Eylül 2024
Çerçevelere giriş
Tam teşekküllü bir dapp inşa etmek teknolojinin farklı parçalarını gerektirir. Yazılım çerçeveleri gereken özelliklerin çoğunu içerirler veya istediğiniz araçları seçmeniz için kolay eklenti sistemleri sağlarlar.
Çerçeveler, aşağıdakiler gibi birçok ezber bozan işlevsellikle gelirler:
- Yerel bir blok zinciri örneği başlatmak için özellikler.
- Akıllı sözleşmelerinizi derlemek ve test etmek için yardımcı programlar.
- Kullanıcı odaklı uygulamanızı aynı projede/depoda oluşturmak için istemci geliştirme eklentileri.
- Ethereum ağlarına bağlanmak ve yerel olarak çalışan bir örneğe veya Ethereum'un genel ağlarından birine sözleşmeleri dağıtmak için yapılandırma.
- Merkeziyetsiz uygulama dağıtımı - IPFS gibi depolama seçenekleri ile entegrasyonlar.
Ön Koşullar
Çerçevelere girmeden önce, dapp'ler ve Ethereum yığını konularına girişimizi okumanızı öneririz.
Mevcut çerçeveler
Foundry - Foundry, Ethereum uygulamaları geliştirmeye yönelik son derece hızlı, taşınabilir ve modüler bir araç setidir
- Foundry'yi yükleyin(opens in a new tab)
- Foundry kitabı(opens in a new tab)
- Telegram'da Foundry topluluğu sohbet grubu(opens in a new tab)
- Awesome Foundry(opens in a new tab)
Hardhat - Profesyoneller için Ethereum geliştirme platformu.
Ape - Pythoncular, Veri Bilimciler ve Güvenlik Uzmanları için akıllı sözleşme geliştirme aracı.
Web3j - JVM üzerinde blokzincir uygulamaları geliştirmeye yönelik bir platformdur.
ethers-kt - EVM tabanlı blokzincirler için eşzamansız, yüksek performanslı Kotlin/Java/Android kütüphanesi.
Create Eth App - Tek bir komutla Ethereum destekli uygulamalar oluşturun. Seçebileceğiniz geniş bir kullanıcı arayüzü çerçevesi ve DeFi şablonu yelpazesi bulunur.
Scaffold-Eth - Web3 için Ethers.js + Hardhat + React bileşenleri ve kancaları: akıllı sözleşmeler tarafından desteklenen merkeziyetsiz uygulamalar inşa etmeye başlamanız için ihtiyaç duyduğunuz her şey.
Tenderly - Blok zincir geliştiricilerinin akıllı sözleşmeler oluşturmasını, test etmesini, hata ayıklamasını, izlemesini ve çalıştırmasını ve dapp UX'i geliştirmesini sağlayan Web3 geliştirme platformu.
The Graph - Blokzincir verilerini verimli şekilde sorgulamaya yarayan The Graph
Alchemy - Ethereum Geliştirme Platformu.
NodeReal - Ethereum Geliştirme Platformu.
thirdweb SDK - Güçlü SDK'larımız ve CLI kullanarak akıllı sözleşmelerinizle etkileşimde bulunabilecek web3 uygulamaları oluşturun.
Chainstack - Web3 (Ethereum ve diğer) Geliştirme Platformu.
Crossmint - Tüm büyük EVM zincirleri (ve diğerleri) üzerinde NFT uygulamaları oluşturmanıza olanak tanıyan, kurumsal düzeyde Web3 geliştirme platformudur.
Brownie - Python tabanlı geliştirme ortamı ve test çerçevesidir.
- Dokümanlar(opens in a new tab)
- GitHub(opens in a new tab)
- Brownie şu anda yönetilmemektedir
OpenZeppelin SDK - Akıllı Sözleşmeler İçin Temel Araç Kiti: Akıllı sözleşmeler geliştirmenize, derlemenize, yükseltmenize, dağıtmanıza ve bunlarla etkileşime geçmenize yardımcı olacak bir dizi araç.
- OpenZeppelin SDK(opens in a new tab)
- GitHub(opens in a new tab)
- Topluluk Forumu(opens in a new tab)
- OpenZeppelin SDK'nin geliştirme aşaması sona erdi
Catapulta - Çok zincirli akıllı sözleşme dağıtım aracı, blok arayıcılarda doğrulamaları otomatikleştirin, dağıtılan akıllı sözleşmeleri takip edin ve dağıtım raporlarını paylaşın, Foundry ve Hardhat projeleri için tak ve çalıştır özelliği.
Covalent - 200+ Zincir için Zenginleştirilmiş Blokzincir API'leri.
- covalenthq.com(opens in a new tab)
- Dokümanlar(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Wake - Sözleşme testleri, bulanıklaştırma, dağıtım, güvenlik açığı taraması ve kodda gezinme için hepsi bir arada Python çerçevesi.
- Ana Sayfa(opens in a new tab)
- Dokümanlar(opens in a new tab)
- GitHub(opens in a new tab)
- VS Code Uzantısı(opens in a new tab)
daha fazla okuma
Size yardımcı olan bir topluluk kaynağı biliyor musunuz? Bu sayfayı düzenleyin ve ekleyin!