開発 Backbone.jsとは何ですか? -techopediaからの定義

Backbone.jsとは何ですか? -techopediaからの定義

目次:

Anonim

定義-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
  • ディアスポラ
  • パンドラ
  • アニモト
Backbone.jsとは何ですか? -techopediaからの定義