我正在设计一个基于一页浏览器的Web应用程序。
JQuery
已在我的应用程序中使用。我目前正计划KnockoutJS
用于数据绑定和UI管理。但是我Backbone.js
过去使用过,并且控制器层提供的路由功能给我留下了深刻的印象。
我还研究了一些基于JQuery的解决方案,例如用于客户端路由的pathjs。
如果有人可以提供建议和准则以选择合适的路由系统,那就太好了。
我不愿意使用Backbone.js
,KnockoutJS
因为的出色的数据绑定功能KnockoutJS
。
经过一些探索后,我找到了解决方案。@Eisenhauer Backbone的路由功能很棒,但是如果我不使用Backbone怎么办。正如我在问题中概述的那样,我已经在使用KnockoutJS,它为我提供了客户端MVVM模型,因此在同一页面中放置其他MVC实现并不是一个好主意。
对于正在寻找独立路由解决方案的人们来说,pathjs是一个简单而优雅的解决方案。
Crossroads.js是一种更加灵活,功能强大且独立的路由解决方案,可从http://millermedeiros.github.com/crossroads.js/获得。它的文档非常好,功能非常强大,因此可以适应任何要求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句