Как движок Chakra Jscript будет подвергаться хостам сценариев? - PullRequest
4 голосов
/ 21 июня 2010

Кто-нибудь имеет опыт работы с будущим движком IE9 Chakra? В настоящее время я рассматриваю вопрос о том, следует ли включать механизм JScript от Microsoft через интерфейс Windows Script Interface или использовать один из этих механизмов JavaScript с открытым исходным кодом (tracemonkey / v8 и т. Д.).

JScript-движок слишком медленный, и Chakra выглядит многообещающе. Но я не уверен, будет ли он доступен так же, как и раньше, поскольку Active Scripting не рекомендуется использовать.

Кто-нибудь понял?

Ответы [ 2 ]

2 голосов
/ 10 сентября 2011

Я не знаю, что ActiveScripting устарела - я не видел никаких заявлений от Microsoft в этом направлении.

Документация Microsoft предполагает, что движок Javascript IE9 (с кодовым названием "чакра") по-прежнему загружается с помощью IActiveScript . Хотя MS не документирует ProgId или CLSID, есть CLSID, который вы можете использовать :

{16d51579-a30b-4c8b-a276-0ff4dc41e755}

Код C # для загрузки скриптового движка Chakra выглядит следующим образом:

    var guid = new System.Guid("{16d51579-a30b-4c8b-a276-0ff4dc41e755}");
    Type engineType = Type.GetTypeFromCLSID(guid, true);
    var engine = Activator.CreateInstance(engineType) as IActiveScript;

В моих ограниченных тестах в различных микро-бенчмарках Chakra примерно в 2 раза быстрее JScript v5.8.

Смотри также:
Что такое ProgId или CLSID для движка Javascript в IE9 (с кодовым названием "Чакра")

0 голосов
/ 06 декабря 2013

Вас может заинтересовать и это: Хостинг JavaScript Runtime

Это не ActiveScript, но он дает вам очень низкий уровень доступа к чакре в очень хорошем новом API.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...