Utilizzo di JavaScript nelle tue applicazioni C ++ per Chrome

Quando Google ha rilasciato il suo browser Chrome, l'azienda ha incluso un'implementazione rapida di JavaScript chiamata V8, lato client scripting lingua inclusa in tutti i browser. I primi utenti di JavaScript nell'era di Netscape 4.1 non amavano la lingua perché non c'erano strumenti per il debug e ogni browser aveva implementazioni diverse e le diverse versioni dei browser Netscape differivano come bene. Non è stato piacevole scrivere codice cross-browser e testarlo su molti browser diversi.

Da allora, Google Maps e Gmail sono arrivati ​​utilizzando l'intero Ajax (JavaScript asincrono e XML) e JavaScript ha avuto un grande ritorno. Ora ci sono strumenti decenti per questo. V8 di Google, che è scritto in C ++, compila ed esegue il codice sorgente JavaScript, gestisce l'allocazione di memoria per gli oggetti e garbage collection raccoglie gli oggetti di cui non ha più bisogno. V8 è molto più veloce di JavaScript in altri browser perché non viene compilato con codice macchina nativo bytecode che è stato interpretato.

instagram viewer

JavaScript V8V8 non è solo per l'uso con Chrome. Se l'applicazione C ++ richiede che gli script siano in grado di scrivere codice che viene eseguito in fase di esecuzione, è possibile incorporare V8 nella propria applicazione. V8 è un motore JavaScript open source ad alte prestazioni concesso in licenza con la licenza liberale BSD. Google ha persino fornito un guida per embedder.

instagram story viewer