Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

javascriptのbackbone.jsのアーキテクチャは何ですか?


BackboneJSは、ビジネスロジックとユーザーインターフェイスロジックを分離できる構造をWebアプリケーションに提供します。

BackboneJSのアーキテクチャには、次のモジュールが含まれています-

HTTPリクエスト

HTTPクライアントは、Webブラウザや検索エンジンなどがHTTPクライアントのように機能するリクエストメッセージの形式でサーバーにHTTPリクエストを送信します。ユーザーは、HTTPリクエストプロトコルを使用して、ドキュメントや画像などのファイルをリクエストします。

ルーター

これは、クライアント側アプリケーションをルーティングし、URLを使用してそれらをアクションおよびイベントに接続するために使用されます。これは、アプリケーションのオブジェクトのURL表現です。このURLは、ユーザーが手動で変更します。 URLは、バックボーンがユーザーに送信または提示するアプリケーションの状態を理解できるようにするために使用されます。

表示

BackboneJSビューは、アプリケーションから表示する方法と内容を担当し、アプリケーションのHTMLマークアップは含まれていません。これは、モデルのデータをユーザーに提示する背後にある考え方を指定します。ビューは、「データモデルがどのように見えるか」を反映するために使用されます。

イベント

イベントは、あらゆるアプリケーションの主要部分です。ユーザーのカスタムイベントをアプリケーションにバインドします。それらは任意のオブジェクトに混在させることができ、カスタムイベントをバインドおよびトリガーすることができます。選択した名前を使用して、カスタムイベントをバインドできます。

モデル

モデルは、いくつかのビジネスロジックとビジネス検証を備えたビジネスエンティティを表します。これらは主にデータストレージとビジネスロジックに使用されます。モデルは、データストレージから取得してデータストレージに保存できます。モデルは、ルーターを使用してビューによって渡されたイベントからHTTP要求を受け取り、データベースからのデータを同期して、応答をクライアントに送り返します。

コレクション

コレクションは、モデルがコレクション内で変更されたときにイベントをバインドするモデルのセットです。コレクションには、ループで処理できるモデルのリストが含まれており、並べ替えとフィルタリングをサポートしています。コレクションを作成するときに、プロパティのインスタンスとともに、そのコレクションが持つモデルのタイプを定義できます。モデルでトリガーされたイベントは、モデルのコレクションでもトリガーされます。

データソース

これは、サーバーからデータベースに設定された接続であり、クライアントから要求された情報が含まれています。


  1. Javascript DOMとは何ですか?

    JavaScript Document Object Model(DOM)は、WebページのHTML要素を表現したものです。これは、コンテンツやスタイルを変更してWebページを操作するために使用できるインターフェイスです。 ウェブページを右クリックして[検査]を選択すると、DOMにアクセスできます。これを行うことにより、現在表示しているWebページのHTML要素を含むセクションが(右側または左側に)表示されます。これらの要素にカーソルを合わせると、ページ自体のセクションが強調表示されたときに、ページのどのセクションがそれらによって表されているかを確認できます。 コンソールでコーディ

  2. JavaScript void 0の意味は何ですか?

    void演算子は、指定された式を評価するために使用されます。その後、undefinedを返します。 void(0)を使用して、未定義のプリミティブ値を取得します。 式をWebページに挿入すると望ましくない効果が生じる場合は、JavaScriptvoidを使用して式を削除します。 JavaScript:Void(0)を追加すると、未定義のプリミティブ値が返されます。 void演算子は、指定された式を評価するために使用されます。その後、undefinedを返します。 void(0)を使用して、未定義のプリミティブ値を取得します。 上記のJavaScript:void(0)を使用して、ボタン