ホームページ  >  記事  >  ウェブフロントエンド  >  vue.js はフロントエンドですか、それともバックエンドですか?

vue.js はフロントエンドですか、それともバックエンドですか?

王林
王林オリジナル
2020-11-17 09:30:5912844ブラウズ

vue.js はフロントエンドであり、主流のフロントエンド フレームワークの 1 つです。 vue.js は、軽量の双方向データ バインディング、コンポーネント ベースの開発などの機能を備えた、ユーザー インターフェイスを構築するための先進的なフレームワークです。 vue.js はビュー層のみに焦点を当てているため、学習は非常に簡単です。

vue.js はフロントエンドですか、それともバックエンドですか?

vue.js はフロントエンドです。これは、フロントエンドの現在の主流フレームワークの 1 つです。angular.js および React.js とともに、 、3 つの主流フロントエンド フレームワークとも呼ばれます。

(学習ビデオの推奨: php ビデオ チュートリアル)

関連紹介:

Vue.js は、ユーザー インターフェイスを構築するための進歩的なフレームワークです。他の重量級フレームワークとは異なり、Vue はボトムアップの増分開発設計を採用しています。 Vue のコア ライブラリはビュー レイヤーのみに焦点を当てており、学習や他のライブラリや既存のプロジェクトとの統合が非常に簡単です。一方、Vue は、Vue エコシステムによってサポートされる単一ファイルのコンポーネントとライブラリを使用して開発された複雑な単一ページ アプリケーションを駆動する能力を十分に備えています。

Vue.js の目標は、可能な限りシンプルな API を通じて、応答性の高いデータ バインディングと合成ビュー コンポーネントを有効にすることです。

Vue.js 自体は包括的なフレームワークではありません。ビュー層のみに焦点を当てています。したがって、学習が非常に簡単で、他のライブラリや既存のプロジェクトとの統合も非常に簡単です。一方、Vue.js は、関連ツールやサポート ライブラリと併用すると、複雑な単一ページ アプリケーションを実行することもできます。

vue.js の主な機能:

1) 軽量フレームワーク

Vue.js は、依存するテンプレート式と計算されたプロパティを自動的に追跡し、MVVM データ バインディングとシンプルで柔軟な API を備えたコンポーザブル コンポーネント システムにより、読者は理解しやすくなり、より早く使い始めることができます。

2) 双方向データ バインディング

宣言的レンダリングは双方向データ バインディングの主な実施形態であり、Vue.js の中核でもあり、簡潔な表現を使用したデータの宣言的レンダリングを可能にします。テンプレート構文。DOM に統合します。

3) 命令

Vue.js は、主に組み込み命令を通じてページと対話します。命令の機能は、式の値が変化したときに、それに応じて特定の動作を変更することです。 DOMに。

4) コンポーネント化

コンポーネント (コンポーネント) は、Vue.js の最も強力な機能の 1 つです。コンポーネントは HTML 要素を拡張し、再利用可能なコードをカプセル化できます。

Vue では、親子コンポーネントは props を介して通信し、親から子への一方向の送信になります。子コンポーネントは親コンポーネントと通信し、イベントをトリガーしてデータ変更を親コンポーネントに通知します。これは、基本的な父と子のコミュニケーション モデルを形成します。

開発中のコンポーネントが HTML や JavaScript などと非常に密接な関係にある場合、実際のニーズに応じてコンポーネントをカスタマイズできるため、開発がより便利になり、コードの記述量が大幅に削減されます。

このコンポーネントはホット リロードもサポートしています。変更を加えた場合、ページは更新されませんが、コンポーネント自体はすぐに再ロードされ、アプリケーション全体の現在の状態に影響はありません。 CSS はホットリロードもサポートしています。

5) クライアント側ルーティング

Vue-router は Vue.js の公式ルーティング プラグインで、Vue.js と深く統合されており、シングルページ アプリケーションの構築に使用されます。 Vue シングルページ アプリケーションはルーティングとコンポーネントに基づいています。ルーティングは、アクセス パスの設定と、パスとコンポーネントのマップに使用されます。従来のページは、ページ切り替えとハイパーリンクによるジャンプを実装します。

6) 状態管理

状態管理は実際には一方向のデータ フローです。状態はビューのレンダリングを駆動し、ユーザーはビューを操作してアクションを生成し、それによって状態が変化します。これにより、ビューが再レンダリングされて別のコンポーネントが形成されます。

関連する推奨事項: vue.js チュートリアル

以上がvue.js はフロントエンドですか、それともバックエンドですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。