我試了一段時間才明白backbone.js的目的是什麼,但是我似乎無法將它包裹起來。我需要幫助理解backbone.js
使用backbone.js呈現您的視圖而不是像Laravel或Symfony這樣的PHP框架有什麼好處?
是否意味着與服務器端框架一起使用,在服務器從數據庫發送主幹所需的所有內容的情況下,然後用戶可以在不加載的情況下有效更改數據庫條目,以及何時完成後,主幹將更新的數據發送到服務器?
在此先感謝。
我試了一段時間才明白backbone.js的目的是什麼,但是我似乎無法將它包裹起來。我需要幫助理解backbone.js
使用backbone.js呈現您的視圖而不是像Laravel或Symfony這樣的PHP框架有什麼好處?
是否意味着與服務器端框架一起使用,在服務器從數據庫發送主幹所需的所有內容的情況下,然後用戶可以在不加載的情況下有效更改數據庫條目,以及何時完成後,主幹將更新的數據發送到服務器?
在此先感謝。
Backbone是開發豐富的單一網頁應用程序的框架。它給你一些簡單的工具來保持你的Javascript代碼的訂購。骨幹讓你決定如何最好地使用這個工具來製作你想要的東西。
當你使用類似你提到的框架時,每次用戶從一個頁面移動到另一個頁面時,他必須重新加載整個頁面。藉助Backbone,用戶與服務器交換的唯一東西是用於顯示,創建或編輯信息的JSON對象。
正如您所說的能夠使用Backbone,您將需要在後面運行的API服務器。如果您需要使用服務器,則負責管理數據庫。正如我之前提到的,JSON對象從服務器發送到服務器以編輯數據庫中的信息。
我不是一個PHP專家,但我相信你可以使用這些PHP框架,如果你可以創建一個服務器API與他們。我通常使用Ruby on Rails作爲我的後端服務器。但是您可以使用任何帶有RESTful API的框架。
這裏有幾個鏈接,您可以檢查出來,如果你想了解更多:
希望這有助於!
http://backbonetutorials.com/why-would-you-use-backbone/ – Pramod 2013-02-28 07:31:36