Dapp Geliştirme Çerçeveleri
Çerçevelere giriş
Tam teşekküllü bir merkeziyetsiz uygulama (dapp) oluşturmak, farklı teknoloji parçaları gerektirir. Yazılım çerçeveleri, ihtiyaç duyulan özelliklerin çoğunu içerir veya istediğiniz araçları seçmeniz için kolay eklenti sistemleri sağlar.
Çerçeveler, aşağıdakiler gibi birçok kullanıma hazır işlevsellikle birlikte gelir:
- Yerel bir blokzincir örneği başlatmak için özellikler.
- Akıllı sözleşmelerinizi derlemek ve test etmek için araçlar.
- Kullanıcıya dönük uygulamanızı aynı proje/depo içinde oluşturmak için istemci geliştirme eklentileri.
- İster yerel olarak çalışan bir örneğe ister Ethereum'un genel ağlarından birine olsun, Ethereum ağlarına bağlanmak ve sözleşmeleri dağıtmak için yapılandırma.
- Merkeziyetsiz uygulama dağıtımı - IPFS gibi depolama seçenekleriyle entegrasyonlar.
Ön koşullar
Çerçevelere dalmadan önce, dapp'lere ve Ethereum yığınına giriş yazılarımızı okumanızı öneririz.
Mevcut çerçeveler
Foundry - Foundry, Ethereum uygulama geliştirmesi için son derece hızlı, taşınabilir ve modüler bir araç takımıdır
- Foundry'yi yükleyin (yeni sekmede açılır)
- Foundry kitabı (yeni sekmede açılır)
- Telegram'da Foundry topluluk sohbeti (yeni sekmede açılır)
- Awesome Foundry (yeni sekmede açılır)
Hardhat - Profesyoneller için Ethereum geliştirme ortamı.
Ape - Python geliştiricileri, Veri Bilimcileri ve Güvenlik Profesyonelleri için akıllı sözleşme geliştirme aracı.
Web3j - JVM üzerinde blokzincir uygulamaları geliştirmek için bir platform.
ethers-kt - EVM tabanlı blokzincirler için asenkron, yüksek performanslı Kotlin/Java/Android kütüphanesi.
Create Eth App - Tek bir komutla Ethereum destekli uygulamalar oluşturun. Aralarından seçim yapabileceğiniz geniş bir kullanıcı arayüzü çerçeveleri ve merkeziyetsiz finans (DeFi) şablonları yelpazesiyle birlikte gelir.
Scaffold-ETH 2 - Hardhat veya Foundry seçenekleriyle Next.js, Wagmi, Viem ve RainbowKit: sözleşme anında yeniden yükleme, özel React kancaları, tek kullanımlık bir cüzdan ve yerel musluk ile tam yığın merkeziyetsiz uygulama (dapp) geliştirmesi için uzantı modülleri.
Tenderly - Blokzincir geliştiricilerinin akıllı sözleşmeler oluşturmasına, test etmesine, hata ayıklamasına, izlemesine ve çalıştırmasına ve dapp kullanıcı deneyimini iyileştirmesine olanak tanıyan Web3 geliştirme platformu.
The Graph - Blokzincir verilerini verimli bir şekilde sorgulamak için The Graph.
Alchemy - Ethereum Geliştirme Platformu.
NodeReal - Ethereum Geliştirme Platformu.
thirdweb SDK - Güçlü SDK'larımızı ve CLI'mızı kullanarak akıllı sözleşmelerinizle etkileşime girebilen Web3 uygulamaları oluşturun.
Chainstack - Web3 (Ethereum ve diğerleri) Geliştirme Platformu.
Crossmint - Tüm büyük zincirlerde, EVM Zincirlerinde (ve diğerlerinde) NFT uygulamaları oluşturmanıza olanak tanıyan kurumsal düzeyde Web3 geliştirme platformu.
Brownie - Python tabanlı geliştirme ortamı ve test çerçevesi.
- Belgeler (yeni sekmede açılır)
- GitHub (yeni sekmede açılır)
- Brownie'nin şu anda bakımı yapılmamaktadır
OpenZeppelin SDK - Nihai Akıllı Sözleşme Araç Takımı: Akıllı sözleşmeler geliştirmenize, derlemenize, yükseltmenize, dağıtmanıza ve bunlarla etkileşime girmenize yardımcı olacak bir araç paketi.
- OpenZeppelin Defender SDK (yeni sekmede açılır)
- GitHub (yeni sekmede açılır)
- Topluluk Forumu (yeni sekmede açılır)
- OpenZeppelin SDK geliştirmesi sona erdi
Catapulta - Çok zincirli akıllı sözleşme dağıtım aracı, blok gezginlerinde 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-çalıştır.
GoldRush (Covalent tarafından desteklenmektedir) - GoldRush, geliştiriciler, analistler ve işletmeler için en kapsamlı blokzincir veri API paketini sunar. İster bir DeFi panosu, ister bir cüzdan, bir ticaret botu, bir yapay zeka ajanı veya bir uyumluluk platformu oluşturuyor olun, veri API'leri ihtiyacınız olan temel zincir içi verilere hızlı, doğru ve geliştirici dostu erişim sağlar
- Web sitesi (yeni sekmede açılır)
- Belgeler (yeni sekmede açılır)
- GitHub (yeni sekmede açılır)
- Discord (yeni sekmede açılır)
Wake - Sözleşme testi, bulanıklaştırma (fuzzing), dağıtım, güvenlik açığı taraması ve kod gezinmesi için hepsi bir arada Python çerçevesi.
- Ana sayfa (yeni sekmede açılır)
- Belgeler (yeni sekmede açılır)
- GitHub (yeni sekmede açılır)
- VS Code Uzantısı (yeni sekmede açılır)
Veramo - Merkeziyetsiz uygulama geliştiricilerinin uygulamalarına merkeziyetsiz kimlikler ve doğrulanabilir kimlik bilgileri oluşturmasını kolaylaştıran açık kaynaklı, modüler ve agnostik çerçeve.
- Ana sayfa (yeni sekmede açılır)
- Belgeler (yeni sekmede açılır)
- GitHub (yeni sekmede açılır)
- Discord (yeni sekmede açılır)
- NPM Paketi (yeni sekmede açılır)
Moccasin - Titanoboa üzerine inşa edilmiş, Vyper için hızlı, Pythonic bir akıllı sözleşme geliştirme ve test çerçevesi.
Daha fazla bilgi
Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve ekleyin!
İlgili konular
Eğitimler: Ethereum üzerinde geliştirme çerçeveleri
- Yeni Başlayanlar İçin Merhaba Dünya Akıllı Sözleşmesi – Fullstack – Hardhat kullanarak bir merhaba dünya akıllı sözleşmesi oluşturun ve dağıtın, ardından bunu bir ön yüze bağlayın.