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 (opens in a new tab)
- Foundry kitabı (opens in a new tab)
- Telegram'da Foundry topluluk sohbeti (opens in a new tab)
- Awesome Foundry (opens in a new tab)
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 - Web3 için Ethers.js + Hardhat + React bileşenleri ve kancaları (hooks): akıllı sözleşmelerle desteklenen merkeziyetsiz uygulamalar oluşturmaya başlamak için ihtiyacınız olan her şey.
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 (UX) 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 (opens in a new tab)
- GitHub (opens in a new tab)
- Brownie'nin bakımı şu anda 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 (opens in a new tab)
- GitHub (opens in a new tab)
- Topluluk Forumu (opens in a new tab)
- 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 (opens in a new tab)
- Belgeler (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Wake - Sözleşme testi, bulanıklaştırma (fuzzing), 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)
- Belgeler (opens in a new tab)
- GitHub (opens in a new tab)
- VS Code Eklentisi (opens in a new tab)
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 (opens in a new tab)
- Belgeler (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- NPM Paketi (opens in a new tab)
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.