Używanie JavaScript w aplikacjach C ++ dla Chrome

Gdy Google wypuściło przeglądarkę Chrome, firma wprowadziła szybką implementację JavaScript o nazwie V8 po stronie klienta skryptowanie język zawarty we wszystkich przeglądarkach. Pierwsi użytkownicy JavaScript w erze Netscape 4.1 nie lubili tego języka, ponieważ nie było narzędzi debugowanie i każda przeglądarka miała różne implementacje, a różne wersje przeglądarek Netscape różniły się między sobą dobrze. Pisanie kodu między przeglądarkami i testowanie go na wielu różnych przeglądarkach nie było przyjemne.

Od tego czasu pojawiły się Mapy Google i Gmail wykorzystujące cały Ajax (asynchroniczny JavaScript i XML), a JavaScript zyskał dużą popularność. Istnieją teraz przyzwoite narzędzia do tego. Google V8, który jest napisany w C ++, kompiluje i wykonuje kod źródłowy JavaScript, obsługuje przydział pamięci dla obiektów, a śmieci zbierają obiekty, których już nie potrzebują. Wersja 8 jest o wiele szybsza niż JavaScript w innych przeglądarkach, ponieważ nie kompiluje się z natywnym kodem maszynowym kod bajtowy to zostało zinterpretowane.

instagram viewer

JavaScript V8V8 nie jest przeznaczony wyłącznie do użytku z Chrome. Jeśli aplikacja C ++ wymaga skryptów, aby użytkownicy mogli pisać kod wykonywany w czasie wykonywania, możesz osadzić V8 w swojej aplikacji. V8 to wysokowydajny silnik JavaScript typu open source, licencjonowany na podstawie liberalnej licencji BSD. Google dostarczył nawet przewodnik osadzacza.