it-swarm.asia

Sencha Touch Vs JQTouch

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

谢谢。

51
Sachin

对于那些习惯使用网页设计的人来说,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代码尽可能与库无关......

53
Kris Erickson

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

17
mynameistechno

这是一个答案 来自jQTouch自己的创建者David Kaneda,他也参与了Sencha Touch项目。

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

13
Jla

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

8
Keith Adler

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

5
hudson2010

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

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

2
B-Money

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

对于Sencha:

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

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

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

0
Saurabh