AdobeがFlash PlayerのスクリプトエンジンをMozilla Foundationに提供 12
ストーリー by yoosee
Adobeは積極的にOSSと関わってますね 部門より
Adobeは積極的にOSSと関わってますね 部門より
zophos 曰く、
Adobe社およびMozilla Foundationの発表によると、Adobe社はFlash PlayerのスクリプトエンジンをMozilla Foundationに提供することとなったようです(Adobe社のプレスリリース, Mozilla Foundationのプレスリリース, Mozilla Japanによるプレスリリースの和訳)。
提供されたコードはMozilla FoundationのTamarin Projectで管理され、ECMAScript Edition 4 (ES4)の実装を行い、将来Firefoxに組み込まれるJavaScriptコアエンジンのSpiderMonkeyに採用する予定であると発表されています。
Flash Playerのレンダリングエンジンが提供されるわけでは無いのでWebを見るだけのユーザにはあまり影響がないことかもしれませんが、ECMAScriptの各種実装の差に悩まされてきたWeb開発者にとっては大きな朗報となるでしょう。
Adobe の GIL も boost に受理されたようです (スコア:3, 参考になる)
屍体メモ [windy.cx]
つまり、フラッシュムービーを使っても (スコア: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だと内部コードで使えるけど…
Re:ええと・・・ (スコア:0)
Re:ええと・・・ (スコア:0)
せめてあなたがお使いのディストロぐらい書かないと。