Chrome के लिए आपके C ++ एप्लिकेशन में जावास्क्रिप्ट का उपयोग करना

जब Google ने अपना क्रोम ब्राउज़र जारी किया, तो कंपनी ने क्लाइंट-साइड V8 नामक जावास्क्रिप्ट का तेज़ कार्यान्वयन शामिल किया पटकथा सभी ब्राउज़रों में शामिल भाषा। नेटस्केप 4.1 के युग में जावास्क्रिप्ट के शुरुआती अपनाने वालों को भाषा पसंद नहीं थी क्योंकि इसके लिए कोई उपकरण नहीं थे डिबगिंग और प्रत्येक ब्राउज़र में अलग-अलग कार्यान्वयन थे, और नेटस्केप ब्राउज़र के विभिन्न संस्करणों में भिन्नता थी कुंआ। यह क्रॉस-ब्राउज़र कोड लिखना और विभिन्न ब्राउज़रों के बहुत सारे पर परीक्षण करना सुखद नहीं था।

तब से, Google मैप्स और जीमेल पूरे अजाक्स (अतुल्यकालिक जावास्क्रिप्ट और) का उपयोग करते हुए आया था एक्सएमएल) प्रौद्योगिकियों, और जावास्क्रिप्ट ने एक बड़ी वापसी का आनंद लिया था। अब इसके लिए सभ्य उपकरण हैं। Google का V8, जो C ++ में लिखा गया है, जावास्क्रिप्ट स्रोत कोड को संकलित करता है और क्रियान्वित करता है, वस्तुओं के लिए मेमोरी आवंटन को संभालता है, और कचरा उन वस्तुओं को इकट्ठा करता है जो अब आवश्यक नहीं हैं। V8 अन्य ब्राउज़रों में जावास्क्रिप्ट की तुलना में बहुत तेज है क्योंकि यह देशी मशीन कोड के लिए संकलित करता है, नहीं बाईटकोड इसकी व्याख्या की गई है।

instagram viewer

जावास्क्रिप्ट V8V8 केवल क्रोम के साथ उपयोग के लिए नहीं है। यदि आपके C ++ एप्लिकेशन को उपयोगकर्ताओं के लिए स्क्रिप्टिंग की आवश्यकता होती है जो रन-टाइम पर निष्पादित कोड लिखने में सक्षम हो, तो आप V8 को अपने एप्लिकेशन में एम्बेड कर सकते हैं। V8 एक खुला स्रोत उच्च-प्रदर्शन जावास्क्रिप्ट इंजन है जो उदार बीएसडी लाइसेंस के तहत लाइसेंस प्राप्त है। Google ने भी प्रदान किया है एंबेडर्स गाइड.

instagram story viewer