this articleには、ActionScript 3.0がECMA第4版に準拠していると記載されています。しかし、JavaScriptのように見え、クラスや拡張がない代わりに、ActionScript 3.0のコードはJavaのように見え、class
のステートメントを持ち、さらにextend
を持っていますか?ActionScriptがECMAScriptをベースにしている場合、そのクラスとJavaとほとんど同じように見えるのはなぜですか?
答えて
Actionscript 3は、ECMA 4仕様がまだ開発中である間に設計されました。それは発散している。 ECMA 4に準拠していますが、それを超えています。
ActionscriptはECMAに準拠しています。
actionscriptを単一の標準すなわちECMAからのフォークとして想像することができます.JavaScriptは、Flash開発向けのActionscriptで、ブラウザに電力を供給します。
一度に各社が独自のバージョンを作成するために入札していたので、公正であるようです。たとえば、ECMAのMicrosoft's versionを考えてみましょう。
あなたはまた、非常にあなたがいることを共有リンクから検討するかもしれない:言語のユーザーの要望に応えて
が良く より大きく、より複雑なアプリケーション、ActionScript 2.0の機能のコンパイル時 型チェックのために装備し、キーワードclassや などのクラスベースの構文。
このように、変更のほとんどは、付随的な類似性ではなく、実際にはユーザー主導のものでした。
一般に、標準に準拠しているとは、標準で定義されている機能だけが使用可能であることを意味するものではありません。準拠するように標準を実装することもできますが、追加機能を実装することもできます。
ECMAスクリプトは、基本的な言語構造、構文、およびセマンティクスを定義する一種のサブセットとして扱うことができます。その後、ECMAはActionScriptのサブセットにすぎません。この言語は、このサブセットに幅広い機能を追加します。
もう1つの例はMySQLです。これはSQL標準を実装しますが、標準のようにもっと多くの機能を提供します。
ActionScript 3のECMAScript第4版草案は、class
とextends
などを基にしていたためです。
http://en.wikipedia.org/wiki/ECMAScript#ECMAScript.2C_4th_Edition
http://www.ecma-international.org/activities/Languages/Language%20overview.pdf
その後、第4版の草案は、ECMAScriptのハーモニーに置き換えられました。
http://en.wikipedia.org/wiki/ECMAScript#History_2
一部は、この理由はbusiness politicsだったと言うだろうが、あなたが持っているでしょうそれについてあなた自身の情報に基づいた意見を形成する。
- 1. 場合とそうでない目に見える形
- 2. ページが見つかりません...ほとんどの場合
- 3. どうか、なぜ「異なる」Apacheのプロジェクトのほとんどがそう
- 4. ほとんど同じURL(HTTP、HTTPS)の数が同じです
- 5. ほとんどの場合、トラバーサル転送のみがなぜですか?
- 6. なぜほとんど同じ文書のサイズが大きく異なる
- 7. エラー(ほとんどがアンダーフロー入力を行うように見える)
- 8. 私が割り当てようとしているのと同じ基本クラスが含まれている場合、このクラスをコピーするには?
- 9. なぜ "%hash"はスカラーや配列の場合と同じように動作しないのですか?
- 10. PHP ORMはNHibernateとほとんど同じですか?
- 11. グリッドパネルで並べ替えが動作しないことがありますが、ほとんどの場合
- 12. MYSQLが存在する場合は更新し、そうでない場合は挿入します。 1つを除いてほとんど動作します
- 13. php.iniがほぼ同じ場合でもセッションは同じように動作しません
- 14. なぜ、1桁の数字と同じように、大きな数字の場合も同じようにインクリメントが行われないのですか?
- 15. 複合オブジェクトでは、親オブジェクトと子オブジェクトに共通する機能はほとんど同じですか?
- 16. 同じ幅に設定すると、入力とテキストエリアの幅が異なるように見えますか?
- 17. setTimeout():EcmaScript仕様で定義されていない場合、どのように動作するのかはどこで知ることができますか?
- 18. どのようにアンドロイドのビデオリストからのほとんどのビデオを見る?
- 19. のgit:枝をマージしようとしているが、そこに競合のトンがあり、それらのほとんどは、/ /コンフリクト
- 20. ボックスシャドウがサファリとクロムの両方で同じに見えない
- 21. Javaでは、ヌルポインタが起きた場合はほとんどありません。
- 22. MySQLがéをeと同じように扱うのはなぜですか?
- 23. グリフが同じグラフィックス内にある場合、グリフが並んでいないのはなぜですか?
- 24. JComboBoxはJTextFieldと同じ動作をしません。どうすれば似たように見えますか?
- 25. 私NLTKコードはほとんど私がそれを必要とするが、何しないのはかなり
- 26. ほとんどのブラウザで入力ボタンをよく見えるようにするにはどうすればよいですか?
- 27. 2つのほとんど同じコンストラクタを扱う方法
- 28. 同じコンテンツが同じブラウザにロードされている場合、iexplorer.exeのローカルとリモートで動作が異なる
- 29. ボタンとhrefを同じクラスの同じサイズにするにはどうすればいいですか?
- 30. は、私がどのように見えるのコードを使用しようとしているJSF2とIceFaces2