1

我已经看到一些关于将 Backbone.js 与 CMS 一起使用的参考资料。我将很快开始一个使用 Kentico CMS 的新项目。我想将 Backbone.js 用于客户端框架,以制作通过 Kentico 管理其内容的“Web 应用程序”体验(类似于 Backbone 在其网站上为USAToday提供的示例)。

有没有人这样做过?由于 Kentico 的 web 框架,这似乎很困难。我确信这是可能的,但代价是什么?Kentico 方面会丢失哪些功能?内容管理器是否仍然能够更改布局、重新排列 Web 部件、添加/删除 Web 部件、更新 Web 部件中的内容、添加/删除页面?

任何帮助或示例都会很棒!谢谢。

4

1 回答 1

4

Kentico CMS 带有一个 RESTful API,能够操作系统中的所有对象和文档。所以这取决于你在客户端实现什么。如果您想实现推送功能,您可能需要使用SignalR(WebSockets 的 ASP.NET 封装)。有一个很好的库可以提供 Backbone.js 和 SignalR 之间的通信,称为Backbone.signalr。您应该看看的最后一件事是Kentico CMS 7 中引入的新事件系统,能够连接到任何文档或对象更改。

于 2013-04-02T07:21:55.707 回答