[解決済み] jQueryとAngularJSとNode.jsの違い【終了しました
質問
Web制作を始めたばかりで、今のところ知っているのは
HTML - ウェブサイトのレイアウト
CSS - 見た目をきれいにする
JavaScript - 機能的にする
では jQuery , アンギュラJS そして Node.js ?
ざっと調べてみたところ、jQueryは"JavaScriptライブラリ"。 AngularJSは"JavaScriptベースのオープンソースのフロントエンドWebアプリケーションフレームワーク"、Node.jsは"JavaScriptランタイム環境"だそうです。
どれもJavaScriptに関連しているようですが、新しい言語なのでしょうか?フレームワーク/ライブラリ」とはどういう意味なのでしょうか?
簡単な回答があればありがたいです。(Webプログラミングを始めたばかりですが、プログラミングには慣れています)。
どのように解決するのですか?
jQueryはライブラリです。 (クライアント側)
jQuery は、高速で、小さく、軽量で、quot;write less, do more"、そして機能豊富なJavaScriptライブラリです。
HTML ドキュメントのトラバーサルや操作、イベント処理、アニメーション、そして Ajax などを、多くのブラウザで動作する使いやすい API を使ってよりシンプルにします。
AngularJSはMVCフレームワークです。 (クライアント側)
アンギュラーJS は、動的なWebアプリケーションを開発するための、クライアントサイドのJavaScript MVCフレームワークです。
テンプレート言語としてHTMLを使用することができ、アプリケーションのコンポーネントを明確かつ簡潔に表現するためにHTMLの構文を拡張することができます。AngularJSのデータバインディングと依存性注入は、他の方法で書かなければならないコードの多くを排除します。また、これらはすべてブラウザ上で行われるため、あらゆるサーバテクノロジーと理想的なパートナーになります。AngularJSはもともとGoogleのプロジェクトとして始まりましたが、現在はオープンソースのフレームワークになっています。
Node.jsはプラットフォームであり、実行環境である。 (サーバサイド)
<ブロッククオートNode.js は、サーバーサイドやネットワークアプリケーションを開発するためのオープンソースでクロスプラットフォームな実行環境です。 ChromeのJavaScriptエンジン(V8 Engine)に基づいて構築された、サーバーサイドおよびネットワークアプリケーションを開発するためのオープンソースのクロスプラットフォーム実行環境です。Node.jsのアプリケーションは Node.jsアプリケーションはJavaScriptで記述され、Node.jsランタイム内で、OS X、Microsoft Windows、およびLinux上でNode.jsランタイム内で実行することができます。
Node.jsはまた、Node.jsを使用したWebアプリケーションの開発を大幅に簡素化する、様々なJavaScriptモジュールの豊富なライブラリを提供します。Node.jsはイベント駆動型のノンブロッキングI/Oモデルを使用しており、軽量かつ効率的で、分散デバイスで実行されるデータ集約型のリアルタイム・アプリケーションに最適なモデルです。
ライブラリ vs. フレームワーク
ライブラリとフレームワークの重要な違いは、「制御の逆転」です。 制御の逆転」です。ライブラリからメソッドを呼び出すときは、自分が制御しています。 しかし、フレームワークでは、制御が逆転しており、フレームワークがあなたを呼び出します。 フレームワークがあなたを呼び出すのです。
ライブラリ
Webアプリケーションを書くときに便利な関数のコレクションです。あなたのコードが担当し、適切と思われる時にライブラリーを呼び出します。例:jQuery。
フレームワーク
Webアプリケーションの特定の実装で、あなたのコードが詳細を埋めます。フレームワークが担当し、アプリケーション固有の何かが必要なときに、あなたのコードを呼び出します。例:AngularJS。 デュランダル , エンバー.js など。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] package.jsonのチルダ(~)とキャレット(^)の違いは何ですか?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] フレームワークとライブラリの違いは何ですか?
-
[解決済み] JSのDateからDay名
-
[解決済み] javascriptで2つの数値を連結する方法は?
-
[解決済み] reactのrender関数でdynamic hrefを作成するには?
-
[解決済み] アサインの左側にJavascriptのオブジェクトブラケット表記({ ナビゲーション } =)があります。
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] これは純関数ですか?
-
[解決済み] 変異を伴わないオブジェクトからの値の削除