ベストアンサー1
- Angular 1 はフレームワークでしたが、Angular 2 はプラットフォームです。(参照)
開発者にとって、Angular2は画面上にデータを表示する以外にもいくつかの機能を提供します。たとえば、Angular2 CLIツールを使用すると、コードを「プリコンパイル」して必要なJavaScriptコードを生成することができます(木を揺らす) を使用すると、ダウンロード サイズが 35K 程度まで縮小されます。
- Angular2 は Shadow DOM をエミュレートしました。(参照)
これにより、SEO の問題に対処し、ブラウザーでは動作しない Nativescript などを処理できるサーバー レンダリングが可能になります。
リソースリンク 原文:基本的に、jQuery は DOM 要素を操作および制御するための優れたツールです。Web アプリケーションではなく Web サイトを構築する場合のように、DOM 要素のみに焦点を当て、データ CRUD には焦点を当てない場合は、jQuery が最適なツールの 1 つです。(この目的には AngularJS も使用できます。)
AngularJSはフレームワークです。以下の特徴があります。
- 双方向データバインディング
- MVW パターン (MVC 風)
- テンプレート
- カスタムディレクティブ(再利用可能なコンポーネント、カスタムマークアップ)
- RESTフレンドリー
- ディープリンク(動的ページへのリンクを設定する)
- フォーム検証
- サーバー通信
- ローカリゼーション
- 依存性注入
- 完全なテスト環境(ユニット、e2eの両方)
公式の開発者ガイド
または、これらの素晴らしいものから学んでくださいビデオチュートリアル
チュートリアルビデオをもっと見たい場合は、この投稿をご覧ください。60以上のAngularJSチュートリアルのベストコレクション。
jQuery は AngularJS で問題なく使用できます。
実際、AngularJS では優れたツールである jQuery lite が使用されています。
からよくある質問
Angular は jQuery ライブラリを使用しますか?
はい、アプリケーションのブートストラップ時にアプリ内に jQuery が存在する場合、Angular は jQuery を使用できます。スクリプト パス内に jQuery が存在しない場合、Angular は jQLite と呼ばれる jQuery のサブセットの独自の実装にフォールバックします。
ただし、AngularJS コントローラーの DOM を変更するために jQuery を使用しないでください。ディレクティブ内で変更してください。
アップデート:
Angular2がリリースされました。ここ初心者向けの素晴らしいリソースリストです