Πλαίσια ανάπτυξης dapp
Τελευταία επεξεργασία: @0xmike7(opens in a new tab), 16 Σεπτεμβρίου 2024
Εισαγωγή στα πλαίσια ανάπτυξης
Για να δημιουργήσετε ένα ολοκληρωμένο dapp απαιτούνται διαφορετικά επιμέρους στοιχεία της τεχνολογίας. Τα πλαίσια λογισμικού περιλαμβάνουν πολλές από τις απαραίτητες δυνατότητες ή παρέχουν εύκολα συστήματα προσθέτων για να επιλέξετε τα εργαλεία που επιθυμείτε.
Τα πλαίσια συνοδεύονται από πολλές λειτουργίες εκτός της πεπατημένης, όπως:
- Χαρακτηριστικά για να εφαρμόσετε μια τοπική λειτουργία κεντρικής αλυσίδας.
- Βοηθήματα για την συγκρότηση και δοκιμή των smart contracts σας.
- Πρόσθετα ανάπτυξης πελατών για να δημιουργήσετε την εφαρμογή σας που απευθύνεται στον χρήστη εντός του ίδιου έργου/αποθετηρίου.
- Διαμόρφωση για σύνδεση σε δίκτυα Ethereum και ανάπτυξη συμβολαίων, είτε σε στιγμιότυπα που εκτελούνται σε τοπικό επίπεδο είτε σε ένα από τα τα δημόσια δίκτυα του Ethereum.
- Αποκεντρωμένη διανομή εφαρμογών — ενσωματώσεις με επιλογές αποθήκευσης όπως το IPFS.
Προαπαιτούμενα
Πριν καταπιαστείτε με τα πλαίσια, σας συνιστούμε να διαβάσετε πρώτα την εισαγωγή μας στα dapp και στο < Ethereum stack.
Διαθέσιμα πλαίσια ανάπτυξης
Foundry - Το Foundry είναι μια απίστευτα γρήγορη, φορητή και αρθρωτή εργαλειοθήκη για την ανάπτυξη εφαρμογών στο Ethereum
- Εγκατάσταση Foundry(opens in a new tab)
- Βιβλίο Foundry(opens in a new tab)
- Κοινότητα Foundry στο Telegram(opens in a new tab)
- Μοναδικό Foundry(opens in a new tab)
Το Hardhat είναι ένα περιβάλλον ανάπτυξης Ethereum για επαγγελματίες.
Ape - Το εργαλείο ανάπτυξης έξυπνων συμβολαίων για Pythonistas, επιστήμονες δεδομένων και επαγγελματίες στον τομέα της ασφάλειας.
Web3j - Πλατφόρμα για την ανάπτυξη εφαρμογών του blockchain στο JVM.
ethers-kt - Async, βιβλιοθήκη υψηλών επιδόσεων Kotlin/Java/Android για κρυπτοαλυσίδες βασισμένες σε EVM.
Create Eth App - Δημιούργηστε εφαρμογές για το Ethereum με μία εντολή. Συνοδεύεται από μια μεγάλη ποικιλία πλαισίων UI και προτύπων DeFi για να διαλέξετε.
Scaffold-Eth - Συστατικά και άγκιστρα Ethers.js + Hardhat + React για web3: όλα όσα χρειάζεστε για να ξεκινήσετε την κατασκευή αποκεντρωμένων εφαρμογών που λειτουργούν με έξυπνα συμβόλαια.
Tenderly - Πλατφόρμα ανάπτυξης Web3 που δίνει τη δυνατότητα στους προγραμματιστές του blockchain να κατασκευάζουν, να δοκιμάζουν, να εντοπίζουν σφάλματα, να παρακολουθούν και να λειτουργούν έξυπνα συμβόλαια και να βελτιώνουν το UX των dapp.
The Graph - Για την αποτελεσματική αναζήτηση δεδομένων blockchain.
Alchemy - Πλατφόρμα ανάπτυξης Ethereum.
NodeReal - Πλατφόρμα ανάπτυξης Ethereum.
thirdweb SDK - Κατασκευάστε εφαρμογές web3 που μπορούν να αλληλεπιδράσουν με τα έξυπνα συμβόλαιά σας χρησιμοποιώντας τα ισχυρά SDK και CLI μας.
Chainstack - Πλατφόρμα ανάπτυξης Web3 (Ethereum και άλλα).
Crossmint - Πλατφόρμα ανάπτυξης web3 κατάλληλη για επιχειρήσεις, που επιτρέπει την κατασκευή εφαρμογών NFT σε όλες τις μεγάλες αλυσίδες EVM Chains(και άλλες).
Brownie - Περιβάλλον ανάπτυξης λογισμικού με Python και πλαίσιο δοκιμών.
- Τεκμηρίωση(opens in a new tab)
- GitHub(opens in a new tab)
- Το Brownie δεν συντηρείται αυτή τη στιγμή
OpenZeppelin SDK - Η υπέρτατη εργαλειοθήκη για έξυπνα συμβόλαια: Σουίτα εργαλείων που σας βοηθά να αναπτύξετε, να μεταγλωττίσετε, να αναβαθμίσετε, να εκτελέσετε και να αλληλεπιδράσετε με έξυπνα συμβόλαια.
- OpenZeppelin SDK(opens in a new tab)
- GitHub(opens in a new tab)
- Φόρουμ κοινότητας(opens in a new tab)
- Η ανάπτυξη του OpenZeppelin SDK έχει τελειώσει
Catapulta - Εργαλείο εκτέλεσης έξυπνων συμβολαίων πολλαπλών αλυσίδων, αυτοματοποίηση επαληθεύσεων σε εξερευνητές μπλοκ, παρακολούθηση των ανεπτυγμένων έξυπνων συμβολαίων και κοινοποίηση αναφορών εκτέλεσης, plug-n-play για έργα Foundry και Hardhat.
Covalent - Enriched blockchain APIs για 200+ αλυσίδες.
- covalenthq.com(opens in a new tab)
- Τεκμηρίωση(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Wake - Πλαίσιο Python «όλα σε ένα» για δοκιμές συμβολαίων, fuzzing, ανάπτυξη, σάρωση για τρωτά σημεία και πλοήγηση κώδικα.
- Αρχική σελίδα(opens in a new tab)
- Τεκμηρίωση(opens in a new tab)
- GitHub(opens in a new tab)
- Επέκταση κώδικα VS(opens in a new tab)
Veramo - Πλαίσιο ανοιχτού κώδικα, αρθρωτό και αγνωστικιστικό που διευκολύνει τους προγραμματιστές αποκεντρωμένων εφαρμογών στην ενσωμάτωση αποκεντρωμένων ταυτοτήτων και επαληθεύσιμων διαπιστευτηρίων στις εφαρμογές τους.
- Αρχική σελίδα(opens in a new tab)
- Τεκμηρίωση(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
- Πακέτο NPM(opens in a new tab)
Περισσότερες πληροφορίες
Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!