2010-06-21 2 views
4

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

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

У кого-нибудь есть идея?

+0

Вы когда-нибудь это понимали? –

+0

Мне бы очень хотелось это знать. –

ответ

2

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

Документация Microsoft предполагает, что IE9's Javascript engine (code-named "chakra") still gets loaded by IActiveScript. Хотя мобильная станция не документировать ProgId или CLSID, there is a CLSID you can use:

{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; 

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

Смотрите также:
What is the ProgId or CLSID for IE9's Javascript engine (code-named "Chakra")

0

Вы можете быть заинтересованы в проверке этого слишком: JavaScript Runtime Hosting

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

 Смежные вопросы

  • Нет связанных вопросов^_^