1

我見過一些使用Backbone.js和CMS的參考。我將很快開始使用Kentico CMS的新項目。我想在客戶端框架中使用Backbone.js來創建一個「Web應用程序」體驗,並通過Kentico管理內容(類似於Backbone在其網站上爲USAToday提供的示例)。Kentico CMS + Backbone.js

有沒有人曾經這樣做過?由於Kentico的web框架,這似乎很困難。我相信這是可以做到的,但費用是多少? Kentico方面會失去哪些功能?內容管理員是否仍然可以更改佈局,重新排列Web部件,添加/刪除Web部件,更新Web部件中的內容,添加/刪除頁面?

任何幫助或例子將是驚人的!謝謝。

回答

4

Kentico CMS附帶a RESTful API,它能夠處理系統中的所有對象和文檔。所以這取決於您在客戶端實施的內容。如果你想實現推送功能,你可能會想利用SignalR(WebSockets的ASP.NET封裝)。在Backbone.js和SignalR之間提供了一個很好的庫,它叫做Backbone.signalr。最後一件你應該看看的是在Kentico CMS 7中引入的a new system of events,可以連接到任何文檔或對象更改。

+0

大多數人使用RESTful API做什麼?您似乎可以重新創建CMS Desk的功能。 – JT703

+0

內容管理員是否仍然使用CMS服務檯?在我看來,REST風格的網絡應用只是最終用戶。這是一個正確的假設嗎? – JT703

+0

通常他們會使用它來與第三方系統(ERP等)集成。是的 - 我會使用Backbone&SignalR構建交互式實時站點(最終用戶的站點),但數據(文檔,圖片等)將會仍然通過CMS辦公桌管理。 – rocky