<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; WSH,VBS,JS: JScript: новая волна (обсуждение Chakra)]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=16553</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16553&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «WSH,VBS,JS: JScript: новая волна (обсуждение Chakra)».]]></description>
		<lastBuildDate>Tue, 17 May 2022 17:16:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: WSH,VBS,JS: JScript: новая волна (обсуждение Chakra)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=153237#p153237</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 17 May 2022 17:16:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=153237#p153237</guid>
		</item>
		<item>
			<title><![CDATA[WSH,VBS,JS: JScript: новая волна (обсуждение Chakra)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=149345#p149345</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 26 Aug 2021 05:44:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=149345#p149345</guid>
		</item>
	</channel>
</rss>
