8

我们在专为 iOS 设备设计的 PhoneGap 应用程序中使用 jQuery Mobile。

但它需要jQuery,它非常大。

使用 JQM 的主要原因是帮助处理页面转换、事件管理(例如,绑定、实时、打开)和触摸事件。

是否有提供类似功能的 JQM 的轻量级替代品?我们知道 Zepto 和 XUI。

我们不需要接口层,因为我们自己处理它。

您对这些替代方案有何经验?

4

6 回答 6

6

对于基于 HTML 的应用程序,我会推荐 Backbone 和 Zepto。两者都非常轻巧,功能强大且易于学习。您可以将 Zepto 用于基于 CSS3 的动画/过渡和事件,而 Backbone 可以帮助您以合理的方式组织代码。我使用这些工具的经验主要是针对用 Javascript 编写的移动设备的游戏。虽然性能不如原生(如预期的那样),但它确实还不错......对于更传统的“商业-y”应用程序,我认为 Zepto/Backbone 是完全可行的。

于 2012-06-08T00:14:32.230 回答
3

最终,我们构建了页面转换和点击事件处理。超级简单,最多两个小时的工作。这对我们来说是最好的选择,因为所有其他库都提供了比我们需要的更多的东西。如果您只需要基本的页面转换和点击事件,我们建议您也采用这条路线。否则,请查看前面提到的选项。

于 2012-09-26T18:26:03.733 回答
2

你可以试试JqMobi。没用过,你需要做 UI 繁重的工作,而且它只在 webkit 上运行,但由于你只针对 iOS,这应该没问题。

于 2012-06-07T08:26:31.983 回答
1

跟进 butr0s - Github 上的 StanAngeloff 一年多前基于 Zepto.js 编写了 Zoey:http: //stanangeloff.github.com/zoey/

虽然它最近没有更新,但它仍然是现代移动浏览器的优秀包装器。非常快,处理页面转换(单页应用程序和通过 AJAX 检索页面内容)。它还有一个类似于 jQuery UI 的合理主题系统,您可以对其进行扩展。

于 2012-07-10T17:25:25.690 回答
1

我已经使用 jqMobi 几个月了,它给你很大的自由来构建几乎任何东西,并且给你没有太多界限的骨干,我认真地建议它!

于 2012-06-17T04:29:41.677 回答
0

EnyoJS Javascript 应用程序框架似乎也很有趣

于 2013-01-01T10:39:21.100 回答