Използване на JavaScript във вашите C ++ приложения за Chrome

Когато Google пусна браузъра си Chrome, компанията включи бърза реализация на JavaScript, наречен V8, от страна на клиента скриптове език, включен във всички браузъри. Ранните осиновители на JavaScript още в ерата на Netscape 4.1 не харесаха езика, защото нямаше инструменти за отстраняване на грешки и всеки браузър имаше различни реализации и различните версии на браузърите на Netscape се различаваха като добре. Не беше приятно да пишете код на крос-браузър и да го тествате в много различни браузъри.

Оттогава Google Maps и Gmail се появиха заедно с целия Ajax (Асинхронен JavaScript и XML) технологии и JavaScript се радваха на голямо завръщане. Вече има прилични инструменти за това. V8 на Google, който е написан на C ++, компилира и изпълнява изходния код на JavaScript, обработва разпределението на паметта за обекти и боклукът събира обекти, от които вече не се нуждае. V8 е толкова по-бърз от JavaScript в другите браузъри, защото се компилира в родния машинен код, не байткод това е тълкувано.

instagram viewer

JavaScript V8V8 не се използва само с Chrome. Ако вашето приложение C ++ изисква скриптове, за да могат потребителите да напишат код, който се изпълнява по време на изпълнение, тогава можете да вградите V8 в приложението си. V8 е високоефективен JavaScript двигател с отворен код, лицензиран под либералния BSD лиценз. Google дори е предоставил ръководство за вграждане.

instagram story viewer