我想找到一个UI移动框架与骨干一起使用。我喜欢jQuery Mobile,它是构建HTML代码的一种方式,它很容易在一个可接受的设计的单一HTML中构建一个多页面的应用程序。然而,jQuery Mobile不仅仅是一个UI框架,因为它处理了更多的东西,比如路由,而这些东西在Backbone中并不能很好地发挥作用。此外,它有点重,在移动设备上的性能也不是很好。所以,基本上,我正在寻找一个轻框架样式的页眉,页脚,按钮,列表视图等,并处理页面过渡。这存在吗?
虽然你在问题的第一行排除了jQuery Mobile,但我看到的一个骨干"样板"包确实通过关闭路由来使用jQuery Mobile,这样你仍然可以使用骨干路由器,
// Prevents all jQuery Mobile anchor click handling
$.mobile.linkBindingEnabled = false;
// Prevents jQuery Mobile from handling hash changes
$.mobile.hashListeningEnabled = false;
所以如果你找不到其他东西,它可能仍然值得一试。看看Backbone- require - boilerplate项目,它有一个完整的系统,可以使用条件Require.js加载器将Backbone应用的桌面和移动版本分开——非常有趣。
目前为止,我已经找到了Lungo。它的设计非常简洁美观,并且充分利用了HTML5的许多特性。缺点(如果是缺点的话)是需要Quo(同一公司的另一个库)遍历DOM并处理触摸事件。然而,我已经习惯了jQuery,而前者缺少jQuery中包含的一些特性,所以我最终选择了两个功能基本相同的库。
你看过junior吗?http://justspamjustin.github.io/junior/