Mobile Sencha Touch Vs JQTouch

Mobile Sencha Touch Vs JQTouch,mobile,jqtouch,sencha-touch,Mobile,Jqtouch,Sencha Touch,我的初创公司和我正在决定使用哪个mobile touch框架来构建我们的移动web应用程序。我很难找出Sencha Touch和JQTouch之间的区别。我理解,Sencha许可的两种产品以及Sencha Touch都需要付费许可才能进行商业使用。除了法律和财务问题外,两个框架之间的区别、优缺点是什么 谢谢 对于那些习惯web设计的人来说,Sencha touch要复杂一点,因为它几乎是一个纯编程模型(您不使用html设计页面,而是以编程方式向页面添加元素)。然而,它确实有一个更丰富的小部件模型

我的初创公司和我正在决定使用哪个mobile touch框架来构建我们的移动web应用程序。我很难找出Sencha Touch和JQTouch之间的区别。我理解,Sencha许可的两种产品以及Sencha Touch都需要付费许可才能进行商业使用。除了法律和财务问题外,两个框架之间的区别、优缺点是什么


谢谢

对于那些习惯web设计的人来说,Sencha touch要复杂一点,因为它几乎是一个纯编程模型(您不使用html设计页面,而是以编程方式向页面添加元素)。然而,它确实有一个更丰富的小部件模型,并且比jQTouch更充实(它也更大)

JQTouch更容易在运行中运行(你基本上是在一个页面上用div设计页面),但是,如果你计划有很多屏幕,你必须非常明智地将应用程序分成多个页面,或者用Javascript动态创建页面(至少在很多安卓版本和iphone3g上是这样)具有大量页面的DOM操作往往会导致速度变慢

虽然Sencha touch似乎有更多的文档(至少它确实更有条理,而且在一个中心位置),但实际上我发现要运行一个3或4页的简单应用程序很难。jQtouch的文档几乎遍布网络,你需要花一些时间寻找资源(Jonathon Stark的两本书(,),peepcode。现在网页反映了代码向Github而不是google代码的移动,实际的git存储库更容易找到(google代码的一个分支曾经是google上的最初几次点击)现在,乔纳森·斯塔克已经接手了大卫·肯尼达在制作《Sencha touch》时有点疏忽的项目,事情似乎变得更有条理了


我不知道这是否有帮助,但我的建议是尝试在每个页面中编写一个2或3页的站点,看看您和您的开发人员最容易找到什么。目前,我坚持使用jQTouch,但这可能会随着Sencha(或其他技术)的改变而改变改进。重要的是尽可能使您编写的大部分Javascript代码不受库的影响…

刚刚宣布的官方jQuery移动项目:。可能值得等待(2010年底)由于它支持的设备数量众多,我可能会将JQtouch用于简单的应用程序,而只是等待jQuery Mobile。Sencha Touch似乎非常复杂;如果我现在必须构建一个复杂的、功能丰富的web应用程序,我可能会使用Sencha Touch。

来自JQtouch的创建者David Kaneda,他也在Sencha Touch pro上工作杰特

另一点在他的文章中没有提到,那就是jQTouch专注于小屏幕

“尽管Sencha touch似乎有更多的文档(至少它确实更有条理,而且在一个中心位置),但实际上我发现要运行一个3或4页的简单应用程序很难。”


完全同意这一点,克里斯。他们真的需要专注于简化演示,并瞄准创建简单jQT网站的用户(5-10张幻灯片卡,可能还有一些ajax数据或表单)。展示如何将JQT网站转移到Sencha的屏幕广播将为他们赢得大量的新开发者和粉丝。我知道很多人正是因为这个原因等待jQueryMobile。

我认为Sencha Touch和Phonegap组合是我在基于HTML的移动应用程序领域见过的最好的工具。综合起来,你已经做到了一个强大的解决方案工具包,具有出色且流畅的用户界面。我已经探索了上述所有选项,不相信它们能为您提供Sencha Touch/Phonegap解决方案的第一天效果。

我正在使用Sencha Touch开发移动应用程序,我发现它易于使用,而且有很好的文档记录,而且它支持ph一个gap框架,你不必考虑其他设备,只需开发并上传到phone gap,他们将为其他移动设备构建你的应用程序,并准备好部署,phonegap支持android、iphone、blackberry和诺基亚,我不知道Windows mobile等其他设备,但我想它正在开发中>我知道有些差异可能有助于选择正确的方案

对于Sencha:

  • 类型:图书馆
  • 许可证:商业
  • 平台支持:苹果IOS 3+安卓2.1+黑莓6+设备
  • 设备硬件支持:无本机设备硬件支持
  • 本机UI支持:不支持
  • 使用的技术:Sencha touch_库+HTML+JS+CSS
  • 云数据:不支持
  • 优点:让你的手机应用看起来一模一样
  • 缺点:它更复杂
而RHomobile支持云,同时也提供硬件支持
JQ的情况也一样:它提供对云和硬件的支持


如果您需要更多差异,请告诉我。

[Sencha Person]我想补充一点,jQTouch是在麻省理工学院授权的,Sencha Touch是在GPL和商业许可下授权的。我相信Sencha Touch的商业许可现在可以免费用于商业用途,只要该产品不是与Sencha Touch竞争的工具包/SDK。有关更多信息,请参阅。我将等待jquerymobile.com发布nch或构建我自己的定制应用程序,因为jqtouch似乎过于专注于iphone/ios,对于其他设备+1没有真正的退路,但也包括您发布的链接中的一些关键点。仅供参考:作为对jQuery Mobile alpha 2版本的回应,Sencha Touch现在已经发布。