JavaScript の基本となる仕様が ECMAScriptにより標準化が行われています。 ECMAScript はあくまで基本部分の仕様、JavaScriptには基本機能以外のブラウザ関係の機能などが加えられています。2015年に公開されたECMAScript 6th edition(ES6) で多くの機能や構文が追加され、JavaScriptでのプログラムがより効率よく開発しやすくなりました。以降「ECMAScript 2015」と年号が付くようになり毎年改訂されています。
Web開発者にとってJavaScriptは欠かせないスキルであり、ウェブページに対話性とダイナミズムをもたらします。
様々なフレームワーク(React、Angular、Vue.jsなど)と組み合わせて、洗練されたウェブアプリケーションの構築が行われています。さらに大規模アプリケーション開発のために生まれた、静的型付け言語であるTypeScriptというスーパーセットの登場や、サーバーサイドでもNode.jsといった実行環境でJavaScriptを動かせるようになり、高度なWebアプリケーションの開発がJavaScriptだけで可能になりました。
- React※Meta社ではJSライブラリと定義
- Vue.js※シンプルで手軽なFW
- AngularJSv2.0以降はAngularに名称統一
- node.js※実行環境(FWではない)
▼JavaScriptの代表的なフレームワーク等から案件を探す
- TypeScript[上位互換言語]
- Dart※Flutterで採用。