我的创业公司和我正在决定使用哪个移动触摸框架来构建我们的移动Web应用程序.我无法弄清楚Sencha Touch和JQTouch之间的区别.据我所知,Sencha和Sencha Touch许可的两种产品都需要付费许可才能在商业上使用它.除了法律和财务问题,两个框架之间的区别,优点和缺点是什么.
谢谢.
Sencha touch对于那些习惯使用网页设计的人来说有点复杂,因为它几乎是一个纯粹的程序化模型(你不用html设计页面,你可以通过编程方式向页面添加元素).然而,它确实有一个更丰富的小部件模型,并且比jQTouch更加充实(它也更大)...
JQTouch更容易动态运行(你基本上在一个页面上设计div的页面),但是,如果你计划有很多屏幕,你必须非常明智地将应用程序分成多个页面或创建你的在Javascript中动态地页面(至少在很多版本的Android和iPhone 3G上)有大量页面的DOM操作往往是缓慢发生的地方.
虽然Sencha touch似乎有更多的文档(至少它确实更有条理,并且在一个中心位置),但我实际上发现更难以运行一个简单的3或4页应用程序.jQtouch的文档遍布整个网络,你需要花一些时间找到资源(Jonathon Stark的两本书(iphone,android),peepcode 截屏.现在网页反映代码的运动到Github而不是谷歌代码,实际的git存储库更容易找到(谷歌代码的分支曾经是谷歌的前几个点击.)现在,乔纳森斯塔克接管了大卫基恩达有点让他失望的项目的管理权正在研究Sencha的触摸,事情似乎越来越有条理.
我不知道这是否有帮助,但我的建议是尝试在每个网站上写一个2或3页的网站,看看你和你的开发人员最容易找到什么.现在,我坚持使用jQTouch,但随着Sencha(或其他技术)的改进,这可能会改变.重要的是保持大多数Javascript代码尽可能与库无关......
官方jQuery移动项目刚刚宣布:http://jquerymobile.com.由于它支持的设备数量,可能值得等待(2010年末); 我可能会将JQtouch用于简单的应用程序并等待jQuery Mobile.Sencha Touch看起来非常复杂; 如果我现在必须构建一个复杂的,功能丰富的Web应用程序,我可能会使用Sencha Touch.
以下是 jQTouch的创建者David Kaneda 的回答,David Kaneda也参与了Sencha Touch项目.
另一点,他的文章中没有提到,jQTouch专注于小屏幕.正如您在jQTouch路线图中看到的那样.
我认为Sencha Touch和Phonegap的组合是我在基于移动HTML的应用空间中看到的最好的工具.总而言之,您拥有一个强大的解决方案套件,具有出色的流畅UI.我已经探索了上面提到的所有选项,并且不相信他们可以通过Sencha Touch/Phonegap解决方案为您提供第1天的内容.
我正在使用sencha-touch来开发移动应用程序,我发现它易于使用且文档齐全,并且因为它支持手机间隙框架,所以您不必考虑其他设备,只需开发并上传到手机差距,他们将为其他移动设备构建您的应用程序,它将准备部署,phonegap支持Android,iPhone,黑莓和诺基亚,我不知道其他设备,如窗口移动,但我猜它在管道中