目次:
定義-Backbone.jsの意味?
Backbone.jsは、JavaScriptを多用するアプリケーションに構造を提供するモデルビューコントローラー(MVC)Webアプリケーションフレームワークです。 これは、モデルにカスタムイベントとキーと値のバインディング、宣言型イベント処理を使用したビュー、豊富なアプリケーションプログラミングインターフェイス(API)を使用したコレクションを提供することで実現されます。 これらの機能はすべて、RESTful JSONインターフェースを使用して一般的なアプリケーションに接続されます。
バックボーンは、非常に軽量なライブラリとして定義できます。これにより、アプリケーションのメンテナンスが容易なフロントエンドを作成できます。 バックエンドに依存せず、既存の最新のJavaScriptライブラリで非常にうまく動作します。 この軽量ライブラリは、インタラクティブで複雑なデータ駆動型アプリケーションの開発手順を簡素化するのに非常に役立ちます。 Backbone.jsは、コードを構造化し、意味的に意味のある.jsファイルに分割することにより、データをプレゼンテーションから分離するための適切なソリューションを提供します。
TechopediaはBackbone.jsについて説明します
Backbone.jsの注釈付きソースコードはGitHubで入手できます。 また、サンプルアプリケーション、オンラインテストスイート、多数のチュートリアル、およびBackboneテクノロジーを使用する実際のプロジェクトの大規模なリストも利用できます。
Backbone.jsのコアには、4つの主要なクラスが含まれています。
- モデル:モデルは、すべてのJavaScriptアプリケーションの中核部分です。 モデルには、検証、変換、アクセス制御、計算されたプロパティなど、データを取り巻くロジックの実質的な要素に加えて、インタラクティブなデータが含まれています。 Backbone.Modelはドメイン固有のメソッドで拡張でき、モデルは変更を管理するための標準機能セットを提供します。 Backbone.jsでは、モデルは単一のエンティティを象徴します。
- コレクション:Backbone.jsのコレクションは、基本的にモデルの配列です。 コレクションは通常、結果に多数のモデルが含まれるクエリ結果です。
- ビュー:Backbone.jsのビューは、ドキュメントオブジェクトモデルとコレクション/モデルによってスローされたイベントをリッスンします。 さらに、ユーザーのアプリケーションの状態とデータモデルを表します。
- コントローラー:バックボーンのコントローラーを使用して、ハッシュバングの助けを借りて、ステートフルでブックマーク可能なアプリケーションを作成できます。
Backbone.jsを使用するアプリケーションには次のものがあります。
- DocumentCloud
- LinkedInモバイル
- AudioVroom
- フォースクエア
- Basecamp Mobile
- ディアスポラ
- パンドラ
- アニモト
