Question

vous avez des connaissances du moteur à venir Chakra IE9? J'envisage actuellement la possibilité d'incorporer le moteur JScript de Microsoft via l'interface de script de fenêtre ou d'utiliser l'un de ces moteurs javascript open source (TraceMonkey / v8 etc).

Le moteur JScript est un peu trop lent et Chakra semble prometteur. Mais je ne sais pas si elle sera accessible de la même manière qu'auparavant puisque doit être dépréciée Active Scripting.

Tout le monde se faire une idée?

Était-ce utile?

La solution

Je ne suis pas au courant que ActiveScripting est dépréciée - Je l'ai vu aucune déclaration de Microsoft dans ce sens.

la documentation de Microsoft suggère que moteur Javascript IE9 (nom de code "chakra") obtient encore chargé par IActiveScript . Bien que MS ne documente pas ProgId ou CLSID, il y a un CLSID vous pouvez utiliser :

  

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

Le code C # pour charger les regards du moteur de script Chakra comme ceci:

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

Dans mes tests limités dans divers micro-benchmarks, Chakra est d'environ 2 fois la vitesse de JScript v5.8.

Voir aussi:
Quel est le ProgID ou CLSID pour le moteur Javascript de IE9 (le nom de code "Chakra")

Autres conseils

Vous pouvez être intéressé à vérifier ce trop:

scroll top