Brug af JavaScript i dine C ++ - applikationer til Chrome

click fraud protection

Da Google frigav sin Chrome-browser, inkluderede virksomheden en hurtig implementering af JavaScript kaldet V8, klientsiden scripting sprog inkluderet i alle browsere. Tidlige brugere af JavaScript tilbage i Netscape 4.1-æraen kunne ikke lide sproget, fordi der ikke var nogen værktøjer til debugging, og hver browser havde forskellige implementeringer, og forskellige versioner af Netscape-browsere var forskellige som godt. Det var ikke behageligt at skrive cross-browser-kode og teste den på masser af forskellige browsere.

Siden da fulgte Google Maps og Gmail ved hjælp af hele Ajax (Asynkron JavaScript og XML) teknologier, og JavaScript havde haft et stort comeback. Der er nu anstændige værktøjer til det. Googles V8, som er skrevet i C ++, kompilerer og udfører JavaScript-kildekode, håndterer hukommelsesallokering til objekter og affald indsamler objekter, det ikke længere har brug for. V8 er så meget hurtigere end JavaScript i andre browsere, fordi den samles til den oprindelige maskinkode, ikke bytekode der er blevet fortolket.

instagram viewer

JavaScript V8V8 er ikke kun til brug med Chrome. Hvis din C ++-applikation kræver scripting for brugere til at kunne skrive kode, der udføres på kørsel, kan du integrere V8 i din applikation. V8 er en open source high-performance JavaScript-motor, der er licenseret under den liberale BSD-licens. Google har endda leveret en embedder guide.

instagram story viewer