Σχετικά με το WebAssembly
Το WebAssembly είναι ένας νέος τρόπος κωδικοποίησης που μπορεί να εκτελεστεί σε σύγχρονα προγράμματα περιήγησης ιστού – είναι μια γλώσσα συναρμολόγησης χαμηλού επιπέδου με συμπαγή δυαδική μορφή που τρέχει κοντά στην εγγενή απόδοση και παρέχει στόχους μεταγλώττισης για γλώσσες όπως C/C++, C# και Rust, ώστε να μπορούν να εκτελούνται στον Ιστό. Έχει επίσης σχεδιαστεί για να συνυπάρχει με JavaScript, επιτρέποντας στα δύο να συνεργάζονται.
Δημιουργήστε ένα δοκιμαστικό αρχείο wasm
Η AssemblyScript είναι μια γλώσσα WebAssembly που μοιάζει με TypeScript (Η σύνδεση με υπερσύνδεσμο είναι ορατή.)。 Εγκαταστήστε το εργαλείο AssemblyScript, το οποίο μεταγλωττίζει το αρχείο typescript σε ένα αρχείο WebAssembly. Η εντολή εγκατάστασης είναι η εξής:
Δημιουργήστε ένα νέο αρχείο test.ts και ορίστε το ως εξής:
Δημιουργήστε το αρχείο .wasm με την ακόλουθη εντολή:
Παράμετροι διαμόρφωσης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Εκτελέστε τις λειτουργίες μέσα στο wasm
Μέθοδος 1 (ευκολότερη)
Άμεση αναφορά στην παραγόμενη .js εκτέλεση της μονάδας, ως εξής:
Μέθοδος 2
Με assemblyscript/loader, αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή., ο κωδικός έχει ως εξής:
Η εντολή .wasm μπορεί να δημιουργηθεί με αυτόν τον τρόπο ως εξής:
Με αυτόν τον τρόπο δεν δημιουργεί .ts, . js.
Μέθοδος 3
Φόρτωση μεταγλώττισης χρησιμοποιώντας εγγενές WebAssembly, ο κώδικας έχει ως εξής:
Τέλος, επισυνάψτε το αρχείο πηγαίου κώδικα:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|