JavaScript gebruiken in uw C ++ - toepassingen voor Chrome

click fraud protection

Toen Google zijn Chrome-browser uitbracht, voegde het bedrijf een snelle implementatie van JavaScript toe, genaamd V8, de client-side scripting taal inbegrepen in alle browsers. Vroege gebruikers van JavaScript in het tijdperk van Netscape 4.1 hielden niet van de taal omdat er geen tools voor waren debugging en elke browser had verschillende implementaties, en verschillende versies van Netscape-browsers verschilden als goed. Het was niet prettig om browseroverschrijdende code te schrijven en deze in veel verschillende browsers te testen.

Sindsdien kwamen Google Maps en Gmail langs met het hele Ajax (asynchrone JavaScript en XML) technologieën en JavaScript hadden een grote comeback gemaakt. Er zijn nu degelijke tools voor. Google's V8, die is geschreven in C ++, JavaScript-broncode compileert en uitvoert, de geheugentoewijzing voor objecten afhandelt en garbage verzamelt objecten die het niet langer nodig heeft. V8 is zo veel sneller dan JavaScript in andere browsers omdat het niet compileert naar systeemeigen machinecode bytecode dat is geïnterpreteerd.

instagram viewer

JavaScript V8V8 is niet alleen voor gebruik met Chrome. Als uw C ++ -toepassing scripting vereist zodat gebruikers code kunnen schrijven die tijdens runtime wordt uitgevoerd, kunt u V8 in uw toepassing insluiten. V8 is een open source krachtige JavaScript-engine met een licentie onder de liberale BSD-licentie. Google heeft zelfs een gids van de embedder.

instagram story viewer