ECMAScript 2015が承認されました

画像



Ecma International General Assemblyは、ECMAScript 6(ES6)言語の仕様であるECMA-262標準バージョン6(ECMAScript 2015とも呼ばれる)の批准を発表しました。



JavaScriptは1995年にBrandon Eyckによってたった10日間で作成されましたが、現在普及しているプログラミング言語を利用するには20年もかかりました。 JavaScriptは最高のプログラミング言語ではありませんでしたが、ブラウザーの言語の概念は有望なアイデアでした。 JavaScriptは作成後すぐに注意を払い始め、1996年に標準化に送られました。言語リリース:





その後、数年の間、AJAXが登場するまでJavaScriptに注意を払った人はいませんでした。これは、ブラウザベースのアプリケーションにとって非常に優れたソリューションです。 Ecmaコレクション以来、コミュニティとブラウザーは長い間、言語の将来の開発パスに同意できませんでした。その作業は2008年にのみ続きました。 JavaScriptの開発を管理するTC39委員会が共通の意見を持ち、小さな一歩を踏み出すことを決めたとき、たとえば、2009年にECMAScript 5(ES5)が登場し、後に大規模なリリース-ES6が今日承認されました! 標準ページを参照してください



JavaScriptの最新バージョンの正式名称はECMAScript 2015であり、Ecmaコレクションは新しいバージョンをより頻繁にリリースする予定です。 ECMAScript 2016の次のバージョンのリリースは来年に予定されています。 今後、バージョン名にはリリースが行われた年が含まれます。



ES6は、ES5の後の大きな一歩です。新しいバージョンの言語の仕様は600ページで構成され、その前身は245だけです。ES6は、モジュールやクラスなど、JavaScript開発者が本当に必要とするものを追加しました。 マップ、セット、プロミス、ジェネレーターなど、多くの便利なものもあります。 これは非常に大きなリリースであるという事実にもかかわらず、ES6には完全な下位互換性があります。 委員会は、互換性のないバージョンが原因でインターネットを壊さないことを決定したため、古いコードはすべて機能し、新しいコードへの移行は非常にスムーズになります。 これは、開発者が長年不満を抱いているES5の問題のいくつかが、今まさに存在することを意味しています。



現時点では、単一のJavaScriptクライアントがES6を完全にサポートしているわけではありませんが、今日ES6で書き始めたい開発者は、ES5にコンパイルして戻すことができます。 標準のすべての機能を完全に実装するためには、ブラウザに時間がかかります(おそらく1年以上)。 標準のより完全なカスタマーサポートの表については、 こちらをご覧ください



ECMAScript 2016での作業はすでに開始されており、非同期関数、型付きオブジェクト、並列処理、クラスデコレーター、およびオブザーバーが既に提案されています。 これらの機能を導入する可能性が委員会によって活発に議論されているという事実にもかかわらず、我々はそれらの将来を正確に予測することはできません。 一部の機能は次の仕様に含まれ、一部は後続の仕様に含まれ、一部は入力されない場合があります。 このドキュメントは、言語に機能を導入する段階を示しています。



JavaScriptの開発は最初は非常に遅かったが、最近は信じられないほど加速している。 JavaScriptはどこにも行きません。標準化委員会と会議が、コミュニティが見たい言語を導くことを願っています。



補足として、すべての新しいJavaScript機能について詳しく説明しているExploring ES6:Book Introduction and Author Interview (リンクは本を説明する記事です)を読むことをお勧めします。



これはこの記事の簡単な翻訳で、既に半日/ r / javascriptのトップにぶら下がっています。仕事から帰ってきて、Habrasocietyから翻訳をする必要があると思いました。 これは私の最初の繰り返しであり、簡単な翻訳ですので、個人的なメッセージの誤りについて書いてください-一緒に修正します。



UPD。 Monolithedはすでにリリースについて簡単に説明してくれました-http://habrahabr.ru/post/260561/



All Articles