从Jquery Mobile切换到AppFramework

Ala*_*ink 44 jquery appframework jquery-mobile cordova

我使用Jquery Mobile构建了一个项目.JQM似乎非常适合快速原型设计,但iphone 3GS/IOS 5.1的最终结果远非流畅.我已经尝试了很多黑客/技巧,以使它更快,摆脱过渡,但仍然,我无法得到令人满意的结果.

我一直在四处看看.我需要的是一个具有良好UI的轻量级解决方案(JQM非常适合我在该领域所需的内容).

trigger.io和AppFramework似乎是可用的2个解决方案(也许我错过了其他一些解决方案).

我想给AppFramework一个去,但我想得到那些做出改变的人的反馈.

谢谢.

Gaj*_*res 79

介绍

这个答案的更大版本也可以在这里找到.

jQuery Mobile从未打算仅用作HTML5/CSS3混合移动应用程序框架.在类似于其兄弟 jQuery jQuery UI的类似轨道上,它旨在用作不断增长的移动Web应用程序市场中强大的响应式解决方案.从它的哥哥那里得到的是一个全方位的浏览器支持.在每个可能的主要平台上运行它,它应该工作相同.

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

我们还要谈谈Phonegap.虽然优秀的应用程序打包系统,当与更大的jQuery Mobile应用程序一起使用时,它会成为一个地狱之洞 这就像两个伟大的父母做了一个变形的私生子或大的优点给了一个更大的减号.

解决方案

就像人类历史上一样,另外一批开发人员来填补这个明显的漏洞.这里有jqMobi(现在是AppFramework),jqTouch,Zepto,Sencha Touch,Trigger.io等.

好对...

在进一步了解jQuery Mobile之前,必须要了解一件事情,无论你在速度上获得什么(相信我会得到它),你将失去社区支持.虽然前面提到的每个框架都有一个相当大的开发者社区,但它们的组合甚至都不能接近jQM.

有了这个说,让我们深入研究细节.根据我的经验,目前两个最佳解决方案,如HTML5/CSS3 Android和iOS混合应用程序框架是AppFrameworkSencha Touch.首先,让我说,它们比jQuery Mobile更快,更快(如果jQ开发人员坚持这个课程).在Sencha Touch的情况下,UI支持是相似的,甚至更好,更不用说UI更加本地化,​​就像jQuery Mobile一样.列表视图更快,滚动更好,转换不会断断续续.

......糟糕

在有人问为什么人们选择使用jQuery Mobile之前呢?显而易见的原因是社区支持,在某种程度上,这是事实.但这里还有其他一些紧迫的问题.虽然jQMoby将自己宣传为jQuery Mobile的更真实的jQuery替代品,但这是一个很大的谎言.虽然仍然是一个伟大的优秀框架,他们正在使用这句话作为营销手段.他们确实克隆了(重做它们)许多jQuery功能,但这只是一个部分工作,经验丰富的jQuery开发人员会在一个问题中找到它们自己.他们将无法完全充分利用他们以前的知识,从而花费更多的时间来寻找如何做一些应该工作而不是在app上工作的事情.

另一方面,Sencha Touch不会遇到这个问题,因为它有一个不同的,几乎是异类的语法.与jqMoby一样,您需要花费大量时间来学习它的语法.但是没有恐惧,结果最终会令人满意.

另一件事,与jQuery Mobile和Phonegap不同,AppFrameworkSencha Touch有他们的原生应用程序打包系统.在我看来,这个系统比Phonegap更好,因为它们可以与他们的js框架一起工作.唯一的PhoneGap有超过他们是一个庞大的插件开发社区.

链接

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

在这种情况下,jQuery就像jQuery Mobile,因为这里的测试继承了jQM从jQ获取的底层框架功能.

jQuery Mobile与Sencha Touch的良好咆哮

标题说明了一切.

AppFramework论坛

只有好的jqMoby支持网站

Sencha Touch论坛

只有好的Sencha Touch支持网站

结论

AppFramework可能是您的最佳选择.它具有与jQuery Mobile类似的设计,因此语法不会成为问题.

  • 非常感谢你的回答.我看了一下你的个人资料,我看到你已经提供了很多指针来增强JQM的使用.我将尝试你为最后一次JQM尝试而提出的每一点. (2认同)