我必须评估Sencha Touch构建基于Ipad html5的原生应用程序。我想知道我应该从v1.1或v2.0开始哪个版本?
我买了this本书并创建了一个简单的html5应用程序(包含面板,代理,MVC,工具栏),并将其与Java Spring和freemarker模板集成。一切都很完美,这本书非常出色,并且onine文档很棒。这是版本v1.1。
然后Sencha宣布v2出现了很多改进,特别是在性能方面。这让我想到我是否应该重新开始使用2.0,或者继续使用v1.1继续构建我的原型并等到v2.0变得更加成熟并拥有更多文档。
答案 0 :(得分:5)
自从Ext2以来,我一直在使用Sencha产品。这些年来,我一直在重写我的代码很多次,只是为了适应他们变化的编码模式。
从麻烦Class.superclass.method.call()
到新me.callParent()
,直到最近采用initialize
&删除ST2中的initComponent
,我建议你去找最新版本,因为过去的任何内容都不会再次重复使用。学习新的编码风格,不要在旧结构上浪费时间。考虑到我们的网站变化非常快,ST1和ST2也非常不相交,这对你没有多大帮助。
虽然1.1很好(很像Ext),但使用自动装载机v2非常有趣。
我最近在iOS上构建了两个原生的Cordova(以前的PhoneGap)应用程序,到目前为止性能相当不错。
答案 1 :(得分:2)
恕我直言,Sencha Touch 2更容易学习和使用。虽然它刚刚发布作为最终版本,但框架有很多改进和增强,即使有一些错误,我也不明白为什么你不想走这条路。文档非常好,附有大量示例和指南。我想你会发现ST2比ST1更能完成。干杯!
答案 2 :(得分:0)
我会一直使用Sencha Touch 2。 API是对1.1的巨大改进,您可以获得更好的性能,易用性和改进的MVC结构。
这是我最近使用Sencha Touch 2构建的应用程序,并在Sencha触控应用程序库中展示:http://www.sencha.com/apps/flosports/
此应用程序也使用phonegap 1.4.1打包为iOS和Android原生应用程序,并且运行良好。