Πλαίσια και προρυθμισμένες δομές λογισμικού
Σας συνιστούμε να επιλέξετε ένα πλαίσιο, ειδικά αν μόλις ξεκινήσατε. Η δημιουργία μιας ολοκληρωμένης αποκεντρωμένης εφαρμογής απαιτεί διαφορετικά κομμάτια τεχνολογίας. Τα πλαίσια περιλαμβάνουν πολλά από τα απαραίτητα χαρακτηριστικά ή παρέχουν εύκολα συστήματα πρόσθετων για να επιλέξετε τα εργαλεία που επιθυμείτε.
Αυτά τα πλαίσια παρέχονται με διάφορες λειτουργίες όπως:
- Χαρακτηριστικά για να εφαρμόσετε μια τοπική λειτουργία κεντρικής αλυσίδας.
- Βοηθήματα για την συγκρότηση και δοκιμή των smart contracts σας.
- Πρόσθετα ανάπτυξης πελατών για την κατασκευή της εφαρμογής που χρησιμοποιεί ο χρήστης στο ίδιο έργο/αποθετήριο.
- Ρύθμιση παραμέτρων για τη σύνδεση με το δίκτυο του Ethereum και την ανάπτυξη συμβάσεων, είτε σε μια τοπική εγκατάσταση ή σε ένα από τα δημόσια δίκτυα του Ethereum.
- Αποκεντρωμένη διανομή εφαρμογών - ενοποιήσεων με επιλογές αποθήκευσης όπως το IPFS.
961
Waffle
Η πιο προηγμένη βιβλιοθήκη δοκιμών για έξυπνα συμβόλαια. Χρησιμοποιείστε το μόνο του ή με τα Scaffold-eth ή Hardhat.
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)218
Kurtosis Ethereum Package
Μια εργαλειοθήκη που βασίζεται σε συγκεκριμένο θέμα για εύκολη διαμόρφωση ενός δικτύου δοκιμών Ethereum πολλαπλών πελατών για γρήγορη ανάπτυξη, δημιουργία πρωτοτύπων και δοκιμών τοπικών εφαρμογών.
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)7.152
Hardhat
Το Hardhat είναι ένα περιβάλλον ανάπτυξης Ethereum για επαγγελματίες.
TYPESCRIPTSOLIDITY
Open Hardhat(opens in a new tab)14.020
Truffle
Η σουίτα Truffle μεταφέρει την ιδέα των προγραμματιστών σε αποκεντρωμένη εφαρμογή όσο το δυνατόν πιο εύκολα.
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)2.635
Brownie
Ένα πλαίσιο ανάπτυξης και δοκιμών με βάση την Python για smart contracts που στοχεύουν την εικονική μηχανή Ethereum.
PYTHONSOLIDITY
Open Brownie(opens in a new tab)244
Epirus
Μια πλατφόρμα ανάπτυξης, ελέγχου και παρακολούθησης εφαρμογών blockchain στην Java Virtual Machine.
HTMLSHELL
Open Epirus(opens in a new tab)2.727
Create Eth App
Δημιουργήστε δυναμικές εφαρμογές Ethereum με μία εντολή. Έρχεται με ένα ευρύ φάσμα προτύπων για UI και DeFi για να επιλέξετε.
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)1.286
Scaffold-ETH-2
Ethers + Hardhat + React: όλα όσα χρειάζεστε για να ξεκινήσετε τη δημιουργία αποκεντρωμένων εφαρμογών για χρήση με έξυπνα συμβόλαια.
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)1.943
Solidity template
Ένα πρότυπο του GitHub με προρυθμισμένη εγκατάσταση έξυπνου συμβολαίου Solidity. Περιλαμβάνει ένα τοπικό δίκτυο Hardhat, Waffle για δοκιμές, Ethers για εφαρμογή πορτοφολιού και πολλά άλλα.
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)8.092
Foundry
Μια εκπληκτικά γρήγορη, φορητή και αρθρωτή εργαλειοθήκη για την ανάπτυξη εφαρμογών Ethereum γραμμένη σε Rust.
RUSTSHELL
Open Foundry(opens in a new tab)