2013-02-28 65 views
0

我試了一段時間才明白backbone.js的目的是什麼,但是我似乎無法將它包裹起來。我需要幫助理解backbone.js

使用backbone.js呈現您的視圖而不是像Laravel或Symfony這樣的PHP框架有什麼好處?

是否意味着與服務器端框架一起使用,在服務器從數據庫發送主幹所需的所有內容的情況下,然後用戶可以在不加載的情況下有效更改數據庫條目,以及何時完成後,主幹將更新的數據發送到服務器?

在此先感謝。

+1

http://backbonetutorials.com/why-would-you-use-backbone/ – Pramod 2013-02-28 07:31:36

回答

2

Backbone是開發豐富的單一網頁應用程序的框架。它給你一些簡單的工具來保持你的Javascript代碼的訂購。骨幹讓你決定如何最好地使用這個工具來製作你想要的東西。

當你使用類似你提到的框架時,每次用戶從一個頁面移動到另一個頁面時,他必須重新加載整個頁面。藉助Backbone,用戶與服務器交換的唯一東西是用於顯示,創建或編輯信息的JSON對象。

正如您所說的能夠使用Backbone,您將需要在後面運行的API服務器。如果您需要使用服務器,則負責管理數據庫。正如我之前提到的,JSON對象從服務器發送到服務器以編輯數據庫中的信息。

我不是一個PHP專家,但我相信你可以使用這些PHP框架,如果你可以創建一個服務器API與他們。我通常使用Ruby on Rails作爲我的後端服務器。但是您可以使用任何帶有RESTful API的框架。

這裏有幾個鏈接,您可以檢查出來,如果你想了解更多:

希望這有助於!