我打算学习Sencha Touch,所以我想知道是否应该先学习ExtJS基础知识,以更好地理解Sencha Touch?
我打算学习Sencha Touch,所以我想知道是否应该先学习ExtJS基础知识,以更好地理解Sencha Touch?
Sencha Touch是建立在Ext JS之上的。所以,是的。
它们非常相似,但我认为没有必要先学习ExtJS。Sencha Touch有一些ExtJS没有的好处。在ExtJS中没有什么基础知识是您不能通过学习Sencha Touch就能轻松掌握的。在学习过程中,如果需要搞清楚两者之间的差异可能会分散注意力,因此建议在掌握其中一个技术之后再尝试另一个。
它们很相似 - 但在同时开发组合的桌面/移动应用时,它们又有足够的差异,让人感到略微痛苦。
Sencha Touch正在以极快的速度变化,并更加遵循设计的MVC模型。不过,无论如何,您最终应该根据您希望通过桌面或移动设备使用您的应用程序来决定。
当然,我更喜欢开发移动应用程序 - 但是,桌面应用程序仍然更强大且可以访问更多的潜在用户/客户。
最后一点 - 我建议尝试使用MVC结构在ExtJs和Sencha Touch中构建一个简单的应用程序 - 一旦您掌握了这一点,其他部分就变得容易了。
Kev
我建议暂时不要学习Ext JS,除非你是为了自己的兴趣而学。我自己学习了Sencha Touch,并且在职业上使用它,而没有专门学习Ext JS。它们确实非常相似,但Sencha Touch既不是Ext JS的超集也不是子集。尤其是现在有了Sencha Touch 2,正如Shildrak所指出的,一些Sencha Touch的功能确实更先进。我想将来这两者可能会共享更多的代码(或至少更明确地)。