Sencha Touch 还是 jQuery Mobile?

69

我在考虑开发一个移动Web应用程序(现在、两周后或一个月后),应该选择哪一个?你作为移动Web开发者会选择哪一个呢?

如果jQM 1.0今天正式发布,我很可能会拥抱它(只要它确实能够实现承诺)。现在它还是alpha版,我想知道是否值得为商业级项目进行尝试?Sencha Touch是否是更好的选择?


1
这并不完全是一个重复,但感谢指针。 - William Niu
1
William,StackOverflow上有很多超人,他们会在不理解开发问题的情况下标记问题为重复,并对答案进行负评。 - Ashisha Nautiyal
20个回答

1
半年前我也面临同样的选择,当时我选择了jQTouch而不是Sencha Touch,因为我发现它过于依赖JavaScript。目前我正在将那个项目移植到jQuery Mobile上,我认为这个转换会比在Sencha Touch项目中更加顺利。

1

我用Sencha Touch 2.0在几天内构建了一个不错的生产应用程序,它的交付效果与文档描述一致。而且,速度非常快。虽然可能会有一些错误,但是当我遇到一个错误时(这种情况很少见),似乎有许多方法可以解决,因此它并不是那么重要。


1
如果您了解基本的PHP,我强烈推荐jqmphp.com。在不到3天的时间内,就可以启动一个完整的在线移动点餐网站!

1

MoSync团队最近进行了一项有趣的比较:

哪个移动JavaScript框架是最好的:jQuery Mobile、Sencha Touch、jQtouch还是Kendo UI?

http://www.codefessions.com/2012/04/mobile-javascript-frameworks-evaluation.html http://www.codefessions.com/2012/04/which-mobile-javascript-framework-is.html http://www.codefessions.com/2012/05/which-mobile-javascript-framework-is.html

jQueryMobile获胜,但由于许可证的原因而获得了巨大的推动力。我更喜欢jQueryMobile,因为我不想让其他人编写我的标记,这样黑客攻击就会变得困难(至少对我来说是这样),然而,我现在已经有了几个HTML5应用程序,一个使用jQM,另一个使用Sencha Touch。Sencha Touch使它更加流畅,但学习起来非常困难,而jQM可以在一天内让你开始,虽然有些bug,但通常由于这个框架周围的惊人网络社区而解决。


0

0

Sencha Touch看起来很棒,但难以使用。Sencha支持论坛提供的支持很少。Sencha Touch 2.x仍处于alpha版本,相当有缺陷。


1
实际上,我认为我们有一个非常活跃的论坛社区。到目前为止,仅针对Sencha Touch 2就有近10,000篇帖子,比jqm多得多。此外,特别是现在,团队非常积极地参与了所有Touch 2论坛。 - Ed Spencer

0

如果你刚开始编程,那么Sencha Touch将是最好的选择,因为它有完善的文档和社区支持。此外,与Phonegap一起使用,你可以把更多时间专注于开发而不是其他移动平台相关的事情。一旦你将应用上传到构建器中,Phonegap就会为你构建应用程序。


0

基于Sencha Touch的应用只能在基于WebKit的浏览器上运行。而基于JQueryMobile的应用可以在所有移动Web浏览器上运行。

我认为你可以在接下来的2到3年内选择使用JQueryMobile。我预计在2-3年内,所有移动浏览器都将基于WebKit引擎。一旦所有移动浏览器开始支持WebKit,主要是因为用户界面非常好,就可以转向Sencha Touch。


0

我曾经使用过两者,它们各自有适用的条件。

在我看来,当你需要快速轻量级地实现一个Web应用程序时,或者时间紧迫(学习和实现比Sencha Touch更快),或者不需要本地外观和感觉时,你会使用JQueryMobile。

当你要扩展现有Web应用程序的功能到移动端(非常快速和简单)时,我发现JQM非常有用和直接。

在我看来,当你想要本地外观和感觉,或者需要更高程度的移动端功能(通过PhoneGap访问本地API),或者针对最新的智能手机(性能令人印象深刻)时,你会使用Sencha。


0

我建议使用KendoUI

它在几天的培训中表现出色,速度快且无与伦比。更不用说快速更新和新功能以及对服务器端包装器(asp.net、php、jsp)的支持。它是独一无二的!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接