我将学习Sencha Touch所以如果我首先要学习ExtJS基础知识以更好地理解Sencha Touch,我会感兴趣吗?
答案 0 :(得分:7)
非常相似,是的。 对我来说最大的不同就是2个框架处理建议架构(MVC)的方式。 ExtJS 4还没有(还)具有Ext.Dispatch,这意味着你的控制器逻辑变得更加专注于监听事件。另一方面,触摸MVC可以使用Ext.Dispatch进行程序流程,我更喜欢。不过,我想这是个人偏好。
关于你是否应该首先学习ExtJS的第二个问题,我会说这完全取决于你想做什么。学习一个就是学习另一个。如果手机是你感兴趣的,听起来像,那就直接去Touch吧。有一些精彩的Touch教程,fx: http://www.sencha.com/learn/Tutorial:A_Sencha_Touch_MVC_application_with_PhoneGap
答案 1 :(得分:3)
Sencha Touch基于Ext JS构建。所以,是的。
答案 2 :(得分:2)
它们非常相似,但我认为没有必要先学习ExtJS。 Sencha Touch有一些ExtJS没有的细节。绝对没有ExtJS的基础知识,你无法轻易学习Sencha Touch。在某些情况下,在学习的过程中理清两者之间的差异可能会分散注意力,所以我会坚持使用它,直到你觉得它很坚固。
答案 3 :(得分:1)
它们是相似的 - 但只是在不同的情况下,同时开发一个组合的桌面/移动应用程序会有点痛苦。
Sencha Touch肯定会以突破的速度改变,并且更加坚持MVC的设计模式。但话说回来,您最终应该根据您希望如何使用您的应用程序来决定 - 通过桌面设备或移动设备。
当然,开发移动应用程序会更有趣 - 当然,桌面应用程序仍然更强大,可供更多潜在用户/客户使用。
作为最后一点 - 我建议尝试使用MVC结构在ExtJs和Sencha Touch中构建一个简单的应用程序 - 一旦你得到它,其余部分就很容易了。
千电子伏
答案 4 :(得分:0)
我现在会跳过Ext JS,除非你打算为了它自己而学习它。我已经学会了Sencha Touch并且专业地使用它而不学习Ext JS本身。它们确实非常相似,但Sencha Touch既不是超集,也不是Ext JS的子集。现在特别是Sencha Touch 2,正如Shildrak所说,Sencha Touch的一些功能确实更先进。我想这两个人可能会在未来共享更多代码(或至少更明确地)。
答案 5 :(得分:0)
如果您是Sencha Touch的新手,那么我强烈建议您学习Javascript和HTML CSS,因为sencha中的所有内容都基于Javascript并修改了HTML& CSS ...
在彻底理解Javascript理论概念(如对象,数组,范围,委派,事件处理和闭包)之后,Sencha对您来说将是一块蛋糕。学习ExtJS是可选的,虽然你不需要知道它来学习sencha。