Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1280|Απάντηση: 1

[Άλλα] Οι ιστοσελίδες front-end εκτελούν λειτουργίες στο wasm με 3 τρόπους

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/11/2024 8:45:24 π.μ. | | | |
Σχετικά με το 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, ο κώδικας έχει ως εξής:



Τέλος, επισυνάψτε το αρχείο πηγαίου κώδικα:

Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση






Προηγούμενος:Μερικές συμβουλές για το χειρισμό του JSON από το System.Text.Json
Επόμενος:Ελέγξτε εάν η συμβολοσειρά είναι IPv4 ή IPv6 σε JavaScript
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 27/11/2024 8:49:09 π.μ. |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com