从Jquery Mobile切换到AppFramework

我已经使用Jquery Mobile构build了一个项目。 JQM对于快速原型而言似乎是完美的,但在iPhone 3GS / IOS 5.1上的最终结果远没有stream畅。 我已经尝试了很多黑客/技巧,使其更快,摆脱过渡,但仍然得不到满意的结果。

我一直在环顾四周。 我需要的是一个体面的用户界面的轻量级解决scheme(JQM是完美的,我需要在该领域)。

trigger.io和AppFramework似乎是可用的两种解决scheme(也许我错过了一些其他)。

我想给AppFramework一个去,但我想从谁做出改变的人的反馈。

谢谢。

介绍

这个答案的更大的版本也可以在这里find。

jQuery Mobile从未打算只用作HTML5 / CSS3混合移动应用程序框架。 像其哥哥jQueryjQuery UI类似的轨道上,它被用作在日益增长的移动Web应用程序市场中的强大的响应式解决scheme。 从哥哥那里得到的是全方位的浏览器支持。 在每个可能的主要平台上运行它,它应该工作一样。

同样广泛的浏览器支持也带来了另一个问题,那就是平台优化。 因为jQM不能支持特定的平台,也意味着它没有被优化成在任何一个平台上使用最多。

让我们再谈一下Phonegap 。 虽然伟大的应用程序打包系统,当与更大的jQuery Mobile应用程序一起使用时,它变成了一个漏洞。 这就像两个伟大的父母做了一个变形的混蛋孩子或大的增加了一个更大的减号。

解决scheme

像人类历史上一样,另一组开发者来填补这个明显的漏洞。 这里来了jqMobi (现在的AppFramework ), jqTouchZeptoSencha TouchTrigger.io等等。

好vs …

在比jQuery Mobile更进一步之前,必须了解一件事情,不pipe你获得的速度如何(相信我你会得到它),你将失去社区的支持。 虽然前面提到的每个框架都有一个相当大的开发者社区,但是他们所有的组合都不能接近jQM

有了这个,让我们深入细节。 从我的经验来看,目前两个最好的解决scheme是HTML5 / CSS3,Android和iOS混合应用框架是AppFrameworkSencha Touch 。 首先,让我说,它们比jQuery Mobile更快,更快(如果jQ开发者留在这个过程中)。 在Sencha Touch的情况下,UI支持类似,甚至更好,更不用说用户界面更加本地化了,这是jQuery Mobile的情况。 Listviews速度更快,滚动更好,转换不会结束。

…不好

之前有人问为什么人们select使用,而不是jQuery Mobile ? 显而易见的原因是社区支持,在某种程度上,这是事实。 但是这里还有其他一些紧迫的事情。 虽然jQMoby自己作为一个更真实的jQuery替代jQuery Mobile这是一个很大的谎言。 虽然仍然是一个很好的框架,但他们正在使用这种说法作为营销手段。 他们的确已经克隆了很多jQuery特性(但是这只是一个部分工作),而资深jQuery开发人员将会发现自己的问题。 他们将无法充分利用以前的大部分知识,因此花费更多的时间去寻找如何去做应有的工作,而不是去做一些应用。

另一方面Sencha Touch不会遇到这个问题,因为它有一个不同的,几乎是外星人的语法。 就像jqMoby一样,你需要花很多时间才能理解它的语法。 但是不要害怕,最后的结果会是令人满意的。

另一件事,不像jQuery Mobile和PhonegapAppFrameworkSencha Touch有他们的本地应用程序打包系统。 在我看来,这个系统比Phonegap更好,因为它们是和他们的js框架一起工作的。 只有Phonegap拥有的是一个巨大的插件开发社区。

链接

jQuery vs Zepto vs jQMobi – 哪一个最快?

在这种情况下,jQuery就像jQuery Mobile,因为这里的testing是关于jQM从jQ获取的底层框架function的。

在jQuery Mobile与Sencha Touch之间好好呐喊

标题说明了一切。

AppFramework论坛

只有好的jqMoby支持网站

Sencha Touch论坛

只有好的Sencha Touch支持网站

结论

AppFramework可能是您的最佳select。 它有一个类似jQuery Mobile的devise,所以语法不会是一个问题。

Interesting Posts