Internet Explorer 9では、HTML5などの新しいWeb標準への準拠も話題になっているが、新しいJavaScriptエンジン「Chakra」を内蔵したことで大幅な高速化が図られたことが取り上げられた。このJavaScriptエンジンはマルチコアプロセッサに対応したもので、「IEより高速なWebブラウザ」としてよく言及されるOperaやGoogle Chromeよりもアニメーション描画がはるかに高速であることがデモで紹介された。これは熱帯魚の画像をJavaScriptでアニメーション表示させて泳がせ、熱帯魚の数を増やしていくと、IE9では100匹でもスムーズに素早く泳ぎ回るが、Chromeではほとんど動かなくなってしまう、という状況は静止画ではわからないわけだが、それぞれのウィンドウ左上に表示されたフレームレートのグラフを比べれば画面書き換えの速度の差から動きの違いが想像できるのではないだろうか。
JScriptはどうなるのか (スコア:0)
VBScriptのことは書かれているけど、同様に動くJScript、もっと言えばその本体であるWindows Script Hostがどうなるかが書かれてないな
全部PowerShellに持って行きたいだろうから、同様に非推奨になるとは思うけど
Re:JScriptはどうなるのか (スコア:2)
( ゚∀゚)o彡゚WSH! WSH!
# 大好き。私は頭の中で “うしゅ” って読んでます。
# 口頭ではフルネームです(保身)が、ついうっかり Windows Scripting Host と言ってしまいます。
Re: (スコア:0)
JScriptはIEというかTridentがあるから切るのは大分難しそう
WSHはまあ…
Re:JScriptはどうなるのか (スコア:1)
今はTridentから呼ばれるのはChakraだから、WSHのデフォ設定とは違うよ。
WSHもコマンドオプションでChakraを指定することはできるけど。
Re:JScriptはどうなるのか (スコア:1)
https://ja.wikipedia.org/wiki/JScript [wikipedia.org]
https://ja.wikipedia.org/wiki/Chakra [wikipedia.org]
chakra.dllだけじゃなくてjscript9.dllもChakraだから紛らわしい
マイクロソフトが語るWindows Azure時代のエンジニア像 [ascii.jp]
Internet Explorer 9では、HTML5などの新しいWeb標準への準拠も話題になっているが、新しいJavaScriptエンジン「Chakra」を内蔵したことで大幅な高速化が図られたことが取り上げられた。このJavaScriptエンジンはマルチコアプロセッサに対応したもので、「IEより高速なWebブラウザ」としてよく言及されるOperaやGoogle Chromeよりもアニメーション描画がはるかに高速であることがデモで紹介された。これは熱帯魚の画像をJavaScriptでアニメーション表示させて泳がせ、熱帯魚の数を増やしていくと、IE9では100匹でもスムーズに素早く泳ぎ回るが、Chromeではほとんど動かなくなってしまう、という状況は静止画ではわからないわけだが、それぞれのウィンドウ左上に表示されたフレームレートのグラフを比べれば画面書き換えの速度の差から動きの違いが想像できるのではないだろうか。
JavaScriptの高速性能のデモ。左がIE9で、右がChrome 5 [ascii.jp]
Re: (スコア:0)
あ、もうそうなったんだ、知らなかった
Re: (スコア:0)
指定することはできるけど、スクリプティングホストがCOMオブジェクトにすぎないことを利用(悪用)したバグのようなものでは…。
Re: (スコア:0)
PowerShellの構文はあまり好きになれないな。
JScriptをそのまま発展させれば良かったのに、と思ったのだが……
簡単なUIが作れれば大概の自動処理はこなせるんだけどね。
MSはNode.jsを推進してるし半端なJScriptはいらんって考えなのかもしれん。
Node.jsってChromeのUI無しみたいなもんだし富豪的というか。
Re: (スコア:0)
VBScriptのことは書かれているけど、同様に動くJScript、もっと言えばその本体であるWindows Script Hostがどうなるかが書かれてないな
全部PowerShellに持って行きたいだろうから、同様に非推奨になるとは思うけど
WSHはとっくに非推奨サポート外じゃなかったけか
この感じだとPowerShellも何年もつのか
いい加減移植は面倒なんで「機能の有効かまたは無効化」のデフォルトオフでいいから残してくれんもんかな
# そのうちスクリプトは一様にbash on WSLでとかなったりして
Re: (スコア:0)
非推奨なのは Active Scripting のようですね。WSHはまだサポート中じゃないのかな?
そうでなければ、今回VBScriptをサポート外にします、という話と矛盾する…。
※WSH以外のVBScriptってIEとASPぐらいだろうから既にサポート外のはず。
最近になって .wsf ファイルで JScript と VBScript の混在が便利と気付いてたまに使うので、
非推奨でも使い続けられるようにして欲しいなぁと思うね。
#PowerShellの書き方かなり嫌いなので、JavaScriptで書けるといいんだけどなぁ。
#PowerShellって何の流儀なんだろ。妙な作りだなと思う。
#JScript.NETとかあるようだけど、死に体な感じが…。
Re: (スコア:0)
Active ScriptingってCOM化されたスクリプトの体系全般で、WSHはActive Scriptingを使うホストの一種、だったような……
#ActivePerlやActiveScriptRubyをインストールしたらwscript/cscriptやHTAをperlやrubyで書けるようになったなあ
Re: (スコア:0)
唯一残ったActive Scriptingとしての利用サポートも終了するで何も矛盾してないだろ。書いてもいないことを勝手に読み取るな
Re: (スコア:0)
既にサポート外だったものを、今更サポート外にはしないだろ?
ここが矛盾って話だよ。
Re: (スコア:0)
既にサポート外だったものは言及の対象に含まれてないだけ。今回の発表でIEとかASPとか一言も言ってない。書かれてもいないことを勝手に読み取るなと言っているのに
Re: (スコア:0)
いやね、VBScriptがサポート内だったわけでしょ今まで。
それが今回サポート外になるのよね?
ってことは、VBScriptが動作するプラットフォームであるWSHは少なくとも現時点では未だサポートされているってことではないの?
サポート外プラットフォームで動くVBScriptをサポートし続ける、というのはおかしかろう。プラットフォームが死んでるならその上で動くものは既に死んでいる。(両方ともMSが開発してるわけだし。)
よって、VBScriptがサポートされているなら、そのプラットフォームもサポートされているだろう、という話なのだが。
単なる論理の話だよ…。
Re: (スコア:0)
JScript が廃止されたら、PowerShell じゃなくて node.js + node-activex とかに移行されたりして。