<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; WSH,VBS,JS: JScript: новая волна (обсуждение Chakra)]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16553&amp;type=atom" />
	<updated>2022-05-17T17:16:41Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16553</id>
		<entry>
			<title type="html"><![CDATA[Re: WSH,VBS,JS: JScript: новая волна (обсуждение Chakra)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153237#p153237" />
			<content type="html"><![CDATA[<p>К вопросу о Chakra (или JScript9) и попытках его определить.</p><p>Пока я нашел только такой способ.</p><p>В стандартных jscript-скриптах:<br /></p><div class="codebox"><pre><code>
WScript.Version == &quot;5.812&quot;
ScriptEngineMajorVersion() == 5
</code></pre></div><p>В Chakra-скриптах:<br /></p><div class="codebox"><pre><code>
WScript.Version == &quot;5.812&quot;
ScriptEngineMajorVersion() == 11
</code></pre></div><p>То есть:<br /></p><div class="codebox"><pre><code>
var isJScript = isJScript5 = parseInt(WScript.Version) == ScriptEngineMajorVersion();
var isChakra  = isJScript9 = parseInt(WScript.Version) != ScriptEngineMajorVersion();
</code></pre></div><p>Насколько это востребовано - не знаю. Скорее всего - мало кому нужно. В MS Edge, кстати, используется именно Chakra.</p><p>Еще кое-что интересное можно почитать по этой ссылке:<br /><a href="https://stackoverflow.com/a/7168837/3627676">Ответ на вопрос: What is the ProgId or CLSID for IE9&#039;s Javascript engine (code-named &quot;Chakra&quot;)</a></p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2022-05-17T17:16:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153237#p153237</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[WSH,VBS,JS: JScript: новая волна (обсуждение Chakra)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149345#p149345" />
			<content type="html"><![CDATA[<p>Данная тема создана для обсуждения Chakra, относительно нового движка Microsoft JavaScript. Ранее коллега <strong>greg zakharov</strong> поднял соответствующую тему в &quot;Коллекции&quot; - <a href="https://forum.script-coding.com/viewtopic.php?id=16550">JScript: новая волна</a>.</p><p>Сжатое описание из той темы:<br /></p><div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>В Win10 среди прочего есть chakra.dll - библиотека реализующая современные веяния JavaScript. Её, за рядом некоторых ограничений, можно вполне использовать в написании продвинутых сценариев, реализующих различные алгоритмы.</p></blockquote></div><p>Предмет обсуждения мне интересен и я задал следующий вопрос.</p><div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>Несколько слов относительно упомянутых ранее ограничений. Главным образом они касаются в скудном взаимодействии с прочими COM, что, впрочем, нивелируется посредством WSF. Из минусов также следует указать обращение к движку через GUID.</p></blockquote></div><p>Примерно года полтора-два назад меня спрашивали о поддержке Chakra в рамках jsxt/wsx, которые я шатко-валко сопровождаю (см. историю здесь <a href="https://github.com/ildar-shaimordanov/jsxt2">https://github.com/ildar-shaimordanov/jsxt2</a> и здесь <a href="https://forum.script-coding.com/viewtopic.php?pid=138152#p138152">https://forum.script-coding.com/viewtop … 52#p138152</a>). Но я до сих пор не нашел внятного ответа, как относительно просто можно включить новый движок туда.</p><p>Приведите, пожалуйста, примеры использования Chakra совместно с WSF. Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2021-08-26T05:44:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149345#p149345</id>
		</entry>
</feed>
