4

backbone.js (ドキュメンテーション、例など) についてこの日を読んで、私が理解している限り、このフレームワークを使用すると、MVC アーキテクチャを構築できるため、フロントエンド、ほぼすべてのバックエンド エンジンで直接コーディングできます。 . データモデル、コントローラーなどを作成できます。

私の質問は、フロントエンド (エンジン) 上に構築された MVC アーキテクチャが既にある場合、データをフェッチまたは保存できるクラウド内のデータベース (SQL) だけが必要な場合、なぜバックエンド エンジンが必要なのかということです。 (RoR3、Java など) ドキュメント データを永続化するには?

前もって感謝します

4

4 に答える 4

7

フロントエンドの2つの異なる意味を混同しています。バックボーンフレームワークのモデルはデータベースに直接接続できません。このモデルは、データベースに接続されているAPI(バックエンド)に接続するように設計されています。

于 2012-04-19T12:27:52.393 に答える
2

サーバー上でまだ実行する必要があること:

  • 認証
  • 承認
  • データの衛生とフィルタリング

Possiby

  • サードパーティと対話する
  • UI以外のモジュールを含むビジネスロジック

于 2012-04-19T12:26:43.610 に答える
1

フロントエンド MVC フレームワーク (バックボーン、Angular など) はすべてバックエンド サービスに依存して、たとえばバックボーンがモデルとして使用するデータを提供します。

バックエンドに MVC パターン全体を配置して、リクエストを受け入れ、フロントエンド MVC フレームワークが使用する JSON を吐き出すことができます。

サーバーを作成せずにデータベースだけが必要な場合は、Google FusionTables を使用することをお勧めしますが、その上に OAuth と、場合によっては ClientLogin も必要です。

于 2013-05-22T04:34:33.623 に答える
0

私の知る限り、BackboneはRESTfulサービスで動作し、リクエストを処理するためにサーバーが必要なためです。

get: to list data from the db
post: to add new stuff to the db
put: to update current data
delete: to remove data from the db.

..また、必要に応じて、あらゆる種類のサーバー関連の処理を実行します

たとえば、CodeIgniterに基づくRestfulサーバーを使用してその処理を行っています。そこから、操作するDBを選択できます。すでにMySQLとMongoDBを使ってみました

于 2012-04-19T12:27:08.917 に答える