是Sencha Touch';语法与ExtJS相似吗?

是Sencha Touch';语法与ExtJS相似吗?,extjs,sencha-touch,Extjs,Sencha Touch,我将学习Sencha Touch,因此如果我应该先学习ExtJS基础知识以更好地理解Sencha Touch,这对我来说很有趣。Sencha Touch是基于Ext JS构建的。所以,是的。非常相似,是的。 对我来说,最大的不同在于这两个框架处理所提议的体系结构(MVC)的方式。ExtJS 4还没有Ext.Dispatch,这意味着您的控制器逻辑变得更倾向于侦听事件。另一方面,Touch-MVC可以使用Ext.Dispatch进行程序流,我更喜欢它。不过,我想这是个人喜好 关于你的第二个问题,关

我将学习Sencha Touch,因此如果我应该先学习ExtJS基础知识以更好地理解Sencha Touch,这对我来说很有趣。

Sencha Touch是基于Ext JS构建的。所以,是的。

非常相似,是的。 对我来说,最大的不同在于这两个框架处理所提议的体系结构(MVC)的方式。ExtJS 4还没有Ext.Dispatch,这意味着您的控制器逻辑变得更倾向于侦听事件。另一方面,Touch-MVC可以使用Ext.Dispatch进行程序流,我更喜欢它。不过,我想这是个人喜好

关于你的第二个问题,关于你是否应该先学习ExtJS,我认为这完全取决于你想做什么。学习其中一个相当于学习另一个。如果手机是你感兴趣的东西,听起来很像,那么直接去触摸吧。有一些精彩的触摸教程,fx:

它们非常相似,但我认为没有必要先学习ExtJS。Sencha Touch有一些ExtJS没有的细节。在ExtJS中,绝对没有任何基础知识是无法像学习Sencha Touch那样轻松学习的。在某些情况下,在学习过程中理清两者之间的差异可能会分散注意力,因此我会坚持使用其中一个,直到你对它感到满意。

它们是相似的,但只是不同到足以让同时开发一个组合的桌面/移动应用程序有点痛苦

Sencha Touch无疑正在以极快的速度进行更改,并且更坚持MVC设计模式。尽管如此,你最终还是应该根据你希望如何使用你的应用程序来决定——通过桌面或移动设备

当然,我在开发移动应用程序方面有更多的乐趣——但当然,桌面应用程序仍然更加强大,并且可以被更多的潜在用户/客户访问

最后一点——我建议尝试使用MVC结构在ExtJs和Sencha Touch中构建一个简单的应用程序——一旦你了解了这一点,剩下的就很容易了


Kev

除非你打算为了学习ExtJS而学习它,否则我现在就跳过它。我自学了Sencha Touch,并在不学习Ext JS的情况下专业地使用了它。它们确实非常相似,但senchatouch既不是extjs的超集,也不是extjs的子集。现在,尤其是Sencha Touch 2,正如Shildrak所指出的,Sencha Touch的一些功能确实更加先进。我想这两个版本将来可能会共享更多的代码(或者至少更明确地共享)。

如果您是Sencha Touch的新手,那么我强烈建议您学习Javascript和HTML CSS,因为Sencha中的所有内容都基于Javascript并修改HTML和CSS


在彻底理解Javascript理论概念(如对象、数组、作用域、委托、事件处理和闭包)之后,Sencha对您来说将是小菜一碟。学习ExtJS是可选的,尽管学习sencha不需要了解它。

如果语言/框架/语法是您最大的挑战,那么关于ExtJS的内容还有很多(包括书籍),但这取决于您的个人需要。此外,我还要指出,Ext和Touch在架构上的分歧应该是暂时的。它们共享相同的平台代码,架构上的差异应该在下一个主要版本中消失。