我想找到一个与Backbone一起使用的UI移动框架。我喜欢jQuery Mobile并且它是构建HTML代码的方式,很容易在一个具有可接受设计的HTML中构建多页面应用程序。然而,jQuery Mobile不仅仅是一个UI框架,因为它处理更多的东西,比如路由,这些东西在Backbone上运行得不好。此外,它有点沉重,移动设备的性能并不是很好。 所以,基本上,我正在寻找一个轻量级框架,可以设置页眉,页脚,按钮,列表视图等样式,并处理页面转换。那存在吗?
答案 0 :(得分:1)
虽然您在问题的第一行排除了jQuery Mobile,但我见过的一个Backbone“样板”软件包通过关闭路由来使用jQuery Mobile,因此您仍然可以使用Backbone路由器:
// Prevents all jQuery Mobile anchor click handling
$.mobile.linkBindingEnabled = false;
// Prevents jQuery Mobile from handling hash changes
$.mobile.hashListeningEnabled = false;
如果您没有找到其他任何东西,它仍然值得一试。查看Backbone-Require-Boilerplate project,它有一整套系统可以使用条件Require.js加载器拆分Backbone应用程序的桌面版和移动版 - 非常有趣。
答案 1 :(得分:1)
到目前为止,我找到了Lungo。设计非常干净,外观漂亮,并利用了许多HTML5功能。缺点(如果它是一个缺点)是需要Quo,同一公司的另一个库,遍历DOM并处理触摸事件。但是,我习惯了jQuery,前者缺少jQuery中包含的一些功能,所以我最终得到了两个具有相同目的的库。
答案 2 :(得分:0)
它似乎非常轻巧,至少在与骨干网的整合方面。