0

私はしばらくの間、backbone.js の目的が何であるかを理解しようとしましたが、頭を包み込むことができないようです。

Laravel や Symfony などの PHP フレームワークではなく、backbone.js を使用してビューをレンダリングする利点は何ですか?

サーバーがデータベースから必要なものすべてをバックボーンに送信し、ユーザーがデータベースエントリをロードせずに効率的に変更でき、完了したらバックボーンが送信する状況で、サーバー側フレームワークと組み合わせて使用​​することを意図していますか?サーバーへの更新されたデータ?

前もって感謝します。

4

1 に答える 1

2

バックボーンは、リッチなシングルWebページアプリケーションを開発するためのフレームワークです。それはあなたにあなたのJavascriptコードを順序付けておくためのいくつかの簡単なツールを提供します。バックボーンでは、必要なものを作成するために、このツールを最適に使用する方法を決定できます。

あなたが言及したようなフレームワークを使用する場合、ユーザーがあるページから別のページに移動するたびに、ユーザーはページ全体をリロードする必要があります。Backboneを使用すると、ユーザーがサーバーと交換するのは、情報を表示、作成、または編集するためのJSONオブジェクトだけです。

バックボーンを使用できるようにするために言及したように、バックで実行されているAPIサーバーが必要になります。データベースを使用する必要がある場合は、サーバーがデータベースの管理を担当します。前に述べたように、JSONオブジェクトはサーバーとの間で送受信され、データベース内の情報を編集します。

私はPHPの専門家ではありませんが、サーバーAPIを作成できれば、これらのPHPフレームワークを使用できると思います。私は通常、バックエンドサーバーとしてRubyonRailsを使用しています。ただし、RESTfulAPIを使用して任意のフレームワークを使用できます。

詳細を知りたい場合は、次のリンクを確認してください。

お役に立てれば!

于 2013-03-01T02:17:19.003 に答える