アカウント名:
パスワード:
違います。 Mozilla のプレスリリース [mozilla-japan.org]にこう書かれているように
Adobe Flash Player で使用されている標準をベースとした強力なスクリプティング言語である ActionScript Virtual Machine のソースコードを、Adobe が Mozilla Foundation に提供することを発表しました。
Mozilla はスクリプト処理の VM のソースコードの提供を受ける訳ですから、Flashコンテンツそのもの
AdobeはSpiderMonkeyの改変版をGolive5とかで使っていた [adobe.com]が、Flashでは使ってないとおもうんだけど…結局旧Macromediaのが一番優秀だったってことなんですかね (Brendan Eichのweblog記事 [mozillazine.org])。で、このAVMが採用されるのはMozilla 2で (Fx3の次) [mozillazine.org]と。
ところで
ECMAScriptの各種実装の差に悩まされてきたWeb開発者にとっては大きな朗報となるでしょう。
ってどういう意味なんでしょう。
ECMAScript 4th Edition の仕様に従う
Firefox(Win32) がロードしている Shockwave Flash Plugin "NPSWF32.dll" の中に "netscape/javascript/JSObject;" という文字列がある事はあるのですけど、SpiderMonkey との関係は知りません。
ECMAScriptの各種実装の差に悩まされてきたWeb開発者にとっては大きな朗報となるでしょう。ってどういう意味なんでしょう。
さぁ...? Opera や Microsoft などの Webブラウザデベロッパが Adobe のコードを採用するなら朗報かもしれませんけど、AJAX やる人なら JavaScriptの外の世界であるブラウザオブジェクトの挙動の違いとかも重要でしょうしね...
ECMAScriptの各種実装の差に悩まされてきたWeb開発者にとっては大きな朗報となるでしょう。 ってどういう意味なんでしょう。
移行期については、現行SpiderMonkey向けjsと、 AVMが入った新(?)SpiderMonkey向けjsの二種類を用意することになるわけで、 「互換性のないブラウザがもうひとつ増える」という逆の結果になりそうなものだが。
ECMAScript は revision 4 から XMLをネイティブサポートしていて(E4X)、 これに準拠できてるメジャーな実装が Adobe ActionScript と MS JScript.NET (IE搭載のJSCriptでは ないことに注意)です。Adobeは FlashPlayer でXMLを柔軟に扱う必要性からがんばって 実装したのでしょう。
Mozilla も、もともと プロジェクトはあるみたい [mozilla.org]だけど、Adobe のコードが入るとなるとこれは捨てられることになるのかな?
IE の JScript は依然としてrevision 3 準拠のままですし、Operaなどのほかのブラウザも同様ですから、 実現すると、ブラウザとしては Mozilla系のみが、こまごまとした実装差分どころか、 基本機能レベルで突出することになって 開発者はどっちかというと不幸になる可能性が高いと思います。
MSは ASP.NET を推進するのなら、クライアント側もさっさと E4Xにして、 サーバサイドの JScript.NET とのバランスをとるべきだろうとか思うわけですが、 なかなか世の中すっきりとはいかないようで。
/revision/edition/g 、ですね。SpiderMonkeyも1.6∼でE4Xが使えるけど、最新は1.5 [mozilla.org]か。
IE の JScript は依然としてrevision 3 準拠のままですし、Operaなどのほかのブラウザも同様ですから、実現すると、ブラウザとしては Mozilla系のみが、こまごまとした実装差分どころか、基本機能レベルで突出することになって開発者はどっちかというと不幸になる可能性が高いと思います。
ここらへん同感です。タレコミで「Web開発者」という語を使ってるけど、ウェブページの作成者の意ですよね。ウェブ標準とか考えるとあまりに突出した仕様は、控えめに言っても、朗報にはならないんじゃないかと思います。少なくとも、一般人に恩恵は皆無かと。特にHTMLでは現状、スクリプト言語のバージョン指定する「正しい」方法がありませんし。 # language属性はdeprecated [w3.org]だし、type="application/javascript; version=1.6 "みたいなのはMozillaの独自仕様らしい。少なくともOpera9は、type="application/javascript"を認識してtype="application/javascript; version=1.5"を認識しないです。
ま、Mozillaだと内部コードで使えるけど…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
つまり、フラッシュムービーを使っても (スコア:0)
#某商用サイトでクソなFlashな使われ方をされたので専務に苦情入れるAC
違います (スコア:2, 参考になる)
違います。 Mozilla のプレスリリース [mozilla-japan.org]にこう書かれているように
Mozilla はスクリプト処理の VM のソースコードの提供を受ける訳ですから、Flashコンテンツそのもの
Re:違います (スコア:2, 参考になる)
AdobeはSpiderMonkeyの改変版をGolive5とかで使っていた [adobe.com]が、Flashでは使ってないとおもうんだけど…結局旧Macromediaのが一番優秀だったってことなんですかね (Brendan Eichのweblog記事 [mozillazine.org])。で、このAVMが採用されるのはMozilla 2で (Fx3の次) [mozillazine.org]と。
ところで
ってどういう意味なんでしょう。
Re:違います (スコア:2, 参考になる)
どちらも次期バージョンでは とされているものの,すでに独自拡張が取り入れられているとか.
実行環境ではなく言語仕様の違いなので,一般的な利用者はともかく
両刀(?)の開発者には朗報なのかもしれません.
Re:違います (スコア:0)
Firefox(Win32) がロードしている Shockwave Flash Plugin "NPSWF32.dll" の中に
"netscape/javascript/JSObject;"
という文字列がある事はあるのですけど、SpiderMonkey との関係は知りません。
さぁ...? Opera や Microsoft などの Webブラウザデベロッパが Adobe のコードを採用するなら朗報かもしれませんけど、AJAX やる人なら JavaScriptの外の世界であるブラウザオブジェクトの挙動の違いとかも重要でしょうしね...
Re:違います (スコア:0)
移行期については、現行SpiderMonkey向けjsと、 AVMが入った新(?)SpiderMonkey向けjsの二種類を用意することになるわけで、 「互換性のないブラウザがもうひとつ増える」という逆の結果になりそうなものだが。
Re:違います (スコア:1, 参考になる)
ECMAScript は revision 4 から XMLをネイティブサポートしていて(E4X)、 これに準拠できてるメジャーな実装が Adobe ActionScript と MS JScript.NET (IE搭載のJSCriptでは ないことに注意)です。Adobeは FlashPlayer でXMLを柔軟に扱う必要性からがんばって 実装したのでしょう。
Mozilla も、もともと プロジェクトはあるみたい [mozilla.org]だけど、Adobe のコードが入るとなるとこれは捨てられることになるのかな?
IE の JScript は依然としてrevision 3 準拠のままですし、Operaなどのほかのブラウザも同様ですから、 実現すると、ブラウザとしては Mozilla系のみが、こまごまとした実装差分どころか、 基本機能レベルで突出することになって 開発者はどっちかというと不幸になる可能性が高いと思います。
MSは ASP.NET を推進するのなら、クライアント側もさっさと E4Xにして、 サーバサイドの JScript.NET とのバランスをとるべきだろうとか思うわけですが、 なかなか世の中すっきりとはいかないようで。
Re:違います (スコア:1)
/revision/edition/g 、ですね。SpiderMonkeyも1.6∼でE4Xが使えるけど、最新は1.5 [mozilla.org]か。
ここらへん同感です。タレコミで「Web開発者」という語を使ってるけど、ウェブページの作成者の意ですよね。ウェブ標準とか考えるとあまりに突出した仕様は、控えめに言っても、朗報にはならないんじゃないかと思います。少なくとも、一般人に恩恵は皆無かと。特にHTMLでは現状、スクリプト言語のバージョン指定する「正しい」方法がありませんし。
# language属性はdeprecated [w3.org]だし、type="application/javascript; version=1.6 "みたいなのはMozillaの独自仕様らしい。少なくともOpera9は、type="application/javascript"を認識してtype="application/javascript; version=1.5"を認識しないです。
ま、Mozillaだと内部コードで使えるけど…