【发布时间】:2011-09-13 00:24:43
【问题描述】:
我正在设计一个基于单页浏览器的 Web 应用程序。
JQuery 已在我的应用程序中使用。我目前计划使用KnockoutJS 进行数据绑定和UI 管理。但是我过去使用过Backbone.js,并且对控制器层提供的路由功能印象深刻。
我还研究了一些基于 JQuery 的解决方案,例如用于客户端路由的 pathjs。
如果有人能为选择合适的路由系统提供建议和指导,那就太好了。
我不愿意使用Backbone.js 代替KnockoutJS,因为KnockoutJS 具有出色的数据绑定功能。
【问题讨论】:
-
您的问题不够清楚,无法得到答案(对我而言)。你能澄清一下“正确的路由系统”是什么意思吗?
-
路由系统是指灵活的客户端解决方案,可以将 mydomail.com/#!/action/param1/param2 等 URL 映射到特定操作。
-
我想你已经读过这个:documentcloud.github.com/backbone/#Controller-routes 如果你打算使用backbone.js,你仍然不确定你在寻找什么。路由基础设施就在那里,您可以根据自己的应用覆盖路由。
-
PathJS 不是基于 jQuery 的解决方案。它没有外部依赖项,并且不包含其他库。它是完全独立的,但可以与所有其他库一起使用。
标签: javascript jquery backbone.js url-routing knockout.js