[解決済み] AngularJSとjQueryの違いについて
質問
私は1つのjsライブラリしか知らないのですが、それは
jQuery
.
しかし、私のグループ内の他のコーダーは、以下のように変更しています。
アンギュラーJS
を新しいプロジェクトのデフォルトライブラリとして使用します。
私はそれについて何も知りません。jQueryとどう違うのですか?
私はすでにjQueryで同様のタスクのために行われた一連の関数を持っています。AngularJSでjQueryのものを使うことはできますか?
どのように解決するのですか?
- Angular 1がフレームワークであったのに対し、Angular 2は プラットフォーム . ( レフ )
Angular2には、画面上にデータを表示するだけでなく、開発者向けの機能もあります。例えば、Angular2のcliツールを使えば、コードをプリコンパイルし、必要なjavascriptコードを生成することができます(quot; pre-compile" )。 ツリーシェイキング をダウンロードすることで、ダウンロードサイズを35Kishに縮小することができます。
- Angular2がエミュレートしたShadow DOM。( レフ )
これは、SEOの問題に対処し、ブラウザ上で動作しないNativescriptなどと連携できるサーバーレンダリングの扉を開くものです。
-
リソースリンク オリジナル 基本的に、jQueryはDOM要素を操作するための素晴らしいツールです。 もしあなたが、WebアプリケーションではなくWebサイトを構築するように、DOM要素にのみ焦点を当て、データCRUDを行わないのであれば、jQueryはトップツールの1つです。(この目的にはAngularJSを使うこともできます。)
AngularJSは フレームワーク . 以下のような特徴があります。
- 双方向のデータバインディング
- MVWパターン(MVC的なもの)
- テンプレート
- カスタムディレクティブ(再利用可能なコンポーネント、カスタムマークアップ)
- RESTフレンドリー
- ディープリンク(任意の動的ページへのリンク設定)
- フォームバリデーション
- サーバー通信
- ローカライゼーション
- 依存性注入
- 完全なテスト環境(ユニット、e2e両方)
公式サイトもご覧ください。 デベロッパーガイド
または、これらの素晴らしいものから学ぶことができます。 ビデオチュートリアル
もっとチュートリアルビデオを見たい場合は、この投稿をチェックしてください。 60以上のAngularJSチュートリアルのベストコレクション .
AngularJSでjQueryを問題なく使用することができます。
実際、AngularJSではその中でjQuery liteが使われています。
から よくある質問
AngularはjQueryライブラリを使用していますか?
はい、Angularは、アプリにjQueryが存在する場合、jQueryを使用することができます。 アプリケーションをブートストラップしています。jQueryが スクリプトパスは、Angular独自の実装にフォールバックします。 jQLiteと呼んでいるjQueryのサブセットです。
ただし、AngularJSのコントローラでDOMを変更するためにjQueryを使おうとはしないでください、ディレクティブで行います。
更新しました。
Angular2がリリースされました。 これ は、手始めとして素晴らしいリソースのリストです。
関連
-
Vueのクラススタイルの使い方の詳細
-
[解決済み】gulp anythingを実行するたびに、アサーションエラーが発生します。- タスク関数を指定する必要があります
-
[解決済み】React Uncaught Error: 対象コンテナが DOM 要素でない [重複]。
-
JavaScriptのgetElementById()メソッド入門
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Vue Element-uiは、アイコンを追加するためのツリーコントロールノードを詳細に実装しています。
-
HTML+CSS+JavaScriptで簡単な三目並べゲームを作成する。
-
JavaScriptのクロージャの説明
-
vueのグローバルがscss(mixin)を導入。
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み】JavaScriptの配列でforEachが関数でない不具合
-
[解決済み】"フォームが接続されていないため、フォームの送信がキャンセルされました "というエラーの取得について
-
[解決済み】JavaScriptでインラインIF文の書き方は?
-
[解決済み】React-Redux: アクションはプレーンオブジェクトでなければならない。非同期アクションにはカスタムミドルウェアを使用する
-
[解決済み] "AngularJSで考える "って、jQueryのバックグラウンドがあれば?[終了しました]