Χρήση του JavaScript στις εφαρμογές C ++ για το Chrome

Όταν η Google κυκλοφόρησε το πρόγραμμα περιήγησης Chrome της, η εταιρεία συμπεριέλαβε μια γρήγορη εφαρμογή του JavaScript που ονομάζεται V8, την πλευρά του πελάτη scripting γλώσσα που περιλαμβάνεται σε όλα τα προγράμματα περιήγησης. Οι πρώτοι υιοθετητές του JavaScript πίσω στην εποχή του Netscape 4.1 δεν ήθελαν τη γλώσσα επειδή δεν υπήρχαν εργαλεία για και κάθε πρόγραμμα περιήγησης είχε διαφορετικές εφαρμογές και διαφορετικές εκδόσεις των φυλλομετρητών Netscape διέφεραν ως εξής Καλά. Δεν ήταν ευχάριστο να γράψω κωδικό cross-browser και να το δοκιμάζω σε πολλά διαφορετικά προγράμματα περιήγησης.

Έκτοτε, οι Χάρτες Google και το Gmail εμφανίστηκαν χρησιμοποιώντας ολόκληρο το Ajax (Asynchronous JavaScript και XML) τεχνολογίες, και η JavaScript είχε απολαύσει μια μεγάλη επιστροφή. Υπάρχουν τώρα αξιοπρεπή εργαλεία για αυτό. V8 της Google, που είναι γραμμένο σε C ++, μεταγλωττίζει και εκτελεί κώδικα πηγαίου κώδικα JavaScript, διαχειρίζεται την κατανομή μνήμης για αντικείμενα και τα σκουπίδια συλλέγουν αντικείμενα που δεν χρειάζονται πλέον. Το V8 είναι πολύ γρηγορότερο από το JavaScript σε άλλα προγράμματα περιήγησης, επειδή μεταγλωττίζεται στον μητρική κώδικα μηχανής, όχι

instagram viewer
bytecode που έχει ερμηνευτεί.

Το JavaScript V8V8 δεν είναι μόνο για χρήση με το Chrome. Εάν η εφαρμογή C ++ απαιτεί δέσμες ενεργειών για να μπορούν οι χρήστες να γράψουν κώδικα που εκτελείται κατά το χρόνο εκτέλεσης, τότε μπορείτε να ενσωματώσετε το V8 στην εφαρμογή σας. Το V8 είναι ένας μηχανισμός JavaScript ανοικτού κώδικα υψηλής απόδοσης με άδεια χρήσης υπό τη φιλελεύθερη άδεια BSD. Η Google έχει παράσχει ακόμη και ένα οδηγό του ενσωματωτή.

instagram story viewer