Η ανάπτυξη frontend στο Solana περιλαμβάνει εργασία με προγράμματα, πορτοφόλια και δημοφιλή JavaScript frameworks όπως το React. Η αλληλεπίδραση με αυτά τα στοιχεία απαιτεί χειρισμό σύνδεσης, δημιουργία συναλλαγών και ανάγνωση από λογαριασμούς Solana.
Solana Kit (@solana/kit) είναι το τυπικό
JavaScript SDK για αυτή τη δουλειά. Συναρμολογείτε έναν client από μικρά,
συνθέσιμα plugins, προσθέτετε React bindings όταν τα χρειάζεστε, και φορτώνετε
generated program clients για τα on-chain programs που καλείτε.
Κύριες βιβλιοθήκες
@solana/kit
- Core SDK: RPC, codecs, signers και transactions - Παρέχει
createClient, τον plugin host που επεκτείνει κάθε άλλη βιβλιοθήκη
Kit plugins
- Συνθέστε έναν client με
.use(...): σύνδεση RPC, wallet, signer και transaction planning - Δημοσιεύονται ως πακέτα@solana/kit-plugin-*
@solana/react
- React bindings για έναν Kit client -
ClientProviderκαι hooks για reads, subscriptions και κατάσταση wallet
@solana-program/*
- Generated clients για on-chain programs (System, Token και άλλα) -
Παρέχουν instruction builders και client plugins όπως το
tokenProgram()
web3.js v1 and wallet-adapter are legacy
Πολλά έργα Solana εξακολουθούν να βασίζονται στο παλαιότερο @solana/web3.js
(v1) και @solana/wallet-adapter-*. Για νέες εργασίες, προτιμήστε το
@solana/kit με τα kit plugins παρακάτω· η ανακάλυψη Wallet Standard (μέσω
@solana/kit-plugin-wallet) αντικαθιστά το wallet-adapter για σύγχρονα
wallets.
- Οδηγός Kit client: δημιουργήστε έναν client από plugins για RPC, signing και αποστολή transactions.
- Οδηγός React: bindings
@solana/reactκαι hooks wallet επιπέδου πάνω στον ίδιο client. - Εκμάθηση Next.js: μια πλήρης εφαρμογή σύνδεσης wallet και μεταφοράς SOL στο App Router.
- Μετάβαση στο Kit: πώς οι έννοιες web3.js και wallet-adapter αντιστοιχίζονται στο Kit.
Is this page helpful?