Sencha Touch Vs JQTouch

时间:2010-08-10 05:06:24

标签: mobile jqtouch sencha-touch

我的创业和我正在决定使用哪个移动触摸框架来构建我们的移动Web应用程序。我无法弄清楚Sencha Touch和JQTouch之间的区别。据我所知,Sencha和Sencha Touch许可的两种产品都需要付费许可才能在商业上使用它。除了法律和财务问题,两个框架之间的区别,优点和缺点是什么。

感谢。

7 个答案:

答案 0 :(得分:53)

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

JQTouch更容易动态运行(你基本上在一个页面上设计div的页面),但是,如果你计划有很多屏幕,你必须非常明智地将应用程序分成多个页面或者在Javascript中动态创建页面(至少在很多版本的Android和iPhone 3G上)有大量页面的DOM操作往往是发生缓慢的地方。

虽然Sencha touch似乎有更多的文档(至少它当然更有条理,并且位于中心位置),但实际上我发现更难以运行一个简单的3或4页应用程序。 jQtouch的文档遍布整个网络,您需要花一些时间来查找资源(Jonathon Stark的两本书(iphoneandroid),peepcode screencast。现在网页反映代码移动到Github而不是谷歌代码,实际的git存储库更容易找到(谷歌代码的分支曾经是谷歌的前几个点击。)现在,乔纳森斯塔克接管了管理David Keneda在参与Sencha工作时有点失望的项目,事情似乎越来越有条理。

我不知道这是否有帮助,但我的建议是尝试在每个网站上写一个2或3页的网站,看看你和你的开发人员最容易找到什么。现在,我坚持使用jQTouch,但随着Sencha(或其他技术)的改进,这可能会改变。重要的是保持大多数Javascript代码尽可能与库无关......

答案 1 :(得分:17)

官方jQuery移动项目刚刚宣布:http://jquerymobile.com。由于它支持的设备数量,可能值得等待(2010年末);我可能会将JQtouch用于简单的应用程序并等待jQuery Mobile。 Sencha Touch看起来非常复杂;如果我现在必须构建一个复杂的,功能丰富的Web应用程序,我可能会使用Sencha Touch。

答案 2 :(得分:13)

Here is an answer来自jQTouch自己的创建者David Kaneda,他也参与过Sencha Touch项目。

另一点,他的文章中没有提到,jQTouch专注于小屏幕。正如您在jQTouch roadmap上看到的那样。

答案 3 :(得分:8)

我认为Sencha Touch和Phonegap的结合是我在基于移动HTML的应用空间中看到的最好的工具。总而言之,您拥有一个强大的解决方案套件,具有出色的流畅UI。我已经探索了上面提到的所有选项,并且不相信他们可以通过Sencha Touch / Phonegap解决方案为您提供第1天的内容。

答案 4 :(得分:5)

我正在使用sencha-touch开发移动应用程序,我发现它易于使用且文档齐全,并且因为它支持手机间隙框架,所以您不必考虑其他设备,只需开发和上传到手机间隙,他们将为其他移动设备构建您的应用程序,它将准备部署,phonegap支持Android,iPhone,黑莓和诺基亚,我不知道其他设备,如窗口移动,但我猜它在管道

答案 5 :(得分:2)

  

“虽然Sencha touch似乎有更多的文档(至少它当然更有条理,位于中心位置),但实际上我发现让一个简单的3或4页应用程序运行起来更难。”

完全同意这一点,克里斯。他们真的需要专注于简化他们的演示,并针对创建简单jQT网站的用户(5-10张卡片,可以滑动,也许是一些ajax数据或表格)。屏幕录像显示如何使用JQT网站并将其移至Sencha将赢得大量新开发者和粉丝。我知道很多人只是因为这个原因等待jQueryMobile。

答案 6 :(得分:0)

我知道在选择正确的方面可能会有一些差异

for Sencha:

  • 类型:库
  • 许可证:商业
  • 平台支持:Apple IOS 3+ Android 2.1+ Blackberry6 +设备
  • 设备硬件支持:无本机设备硬件支持
  • 原生用户界面支持:无支持
  • 使用的技术:Sencha touch_library + HTML + JS + CSS
  • 云数据:不支持
  • 力量:准确看起来像您的移动应用
  • 弱点:它更复杂

而RHomobile支持Cloud并且还提供硬件支持 与JQ相同:它提供对云和支持的支持。硬件

如果您需要更多差异,请与我们联系。