Bruker JavaScript i C ++ - applikasjonene dine for Chrome

click fraud protection

Da Google ga ut Chrome-nettleseren, inkluderte selskapet en rask implementering av JavaScript kalt V8, klientsiden skripting språk inkludert i alle nettlesere. Tidlige adoptere av JavaScript tilbake i tiden med Netscape 4.1 likte ikke språket fordi det ikke var verktøy for feilsøking og hver nettleser hadde forskjellige implementeringer, og forskjellige versjoner av Netscape-nettlesere skilte seg ut som vi vil. Det var ikke hyggelig å skrive koden på tvers av nettlesere og teste den på mange forskjellige nettlesere.

Siden den gang kom Google Maps og Gmail sammen med hele Ajax (Asynchronous JavaScript og XML) teknologier, og JavaScript hadde hatt et stort comeback. Det er nå anstendige verktøy for det. Googles V8, som er skrevet i C ++, kompilerer og utfører JavaScript-kildekode, håndterer minnetildeling for objekter, og søppel samler gjenstander den ikke lenger trenger. V8 er så mye raskere enn JavaScript i andre nettlesere fordi den samles til egen maskinkode, ikke Bytecode som har blitt tolket.

instagram viewer

JavaScript V8V8 er ikke bare for bruk med Chrome. Hvis C ++ -programmet ditt krever skripting for at brukere skal kunne skrive kode som kjøres ved kjøretid, kan du legge inn V8 i applikasjonen. V8 er en åpen kildekode JavaScript-motor som er lisensiert under den liberale BSD-lisensen. Google har til og med gitt en innebyggerveiledning.

instagram story viewer