留学口コミメディアのスクールウィズがQ&Aサービスを公開、今後は相談内容に応じた学校紹介も2010年にGoogleが、Webアプリケーション用のフレームワークAngularの最初のバージョンをリリースすると、それはたちまち、大人気のWeb開発技術になった。2を出したときは、Web開発のコミュニティに波乱が生じた。そのニューバージョンは単純なアップデートではなくて、旧バージョンとの互換性のない完全な改作だった。2.0の最終リリースバージョンが公式にローンチされた。1は、当時の新興のプラットホームであるWebのための開発はどうあるべきか、という問いへの初めての答だった。それから6年後の今日、アプリケーションのデベロッパーが直面する課題と、アプリケーションがサポートしなければならないデバイスの様相は、どちらも大きく変わった”。今日のアプリケーションデベロッパーには、JavaScriptフレームワークの幅広い選択肢がある。その中でとくに勢力が大きいのはFacebookのReactフレームワークだが、Angularに比べると微妙な違いがある。Nativeはネイティブアプリの構築が容易だ。1.xでアプリケーションを作ってきたデベロッパーのために簡易なアップグレード方式を提供していないが、しかしそれでも、彼らの多くが次に使うべき技術を模索している。2.0には、現代的なブラウザーの良好なサポートや、モバイル開発の支援など、新しい機能がいくつかある。中核的な機能の多くをモジュール化したので、サードパーティのライブラリも使いやすくなっている。使用するJavaScript実装系としては、TypeScriptを推奨している。TypeScriptはMicrosoftが開発したJavaScriptのスーパーセットで、静的型付けや、クラスを使用するオブジェクト指向プログラミングなどの、新しい機能がある。2.0をより迅速に学べるためのガイドやコード例を増やしていくつもりだ。2.0のアニメーションの部分をさらに充実し、WebWorkerのサポートを実験段階から本番に移す計画もある。Universalプロジェクトは、今後サポートする言語を増やしていく。今後のAngularのアップデートは、メジャーアップデート、マイナーアップデート、パッチ、の三段階になる。メジャーアップデートでは、APIの非互換な変更が導入されることもありえる。マイナーアップデートでは後方互換性が守られ、後方互換性を維持したバグフィクスでは、バージョンナンバーのパッチの部分が上がる。