我最近听说4.2版本中关于MVC应用程序的工作方式有一些重大的变化。我下载了测试版,但API似乎都是一样的。有没有人能给我解释一下即将发生的变化以及这些变化是怎么回事?我需要担心如果我更新了所有的控制器都会停止工作吗?
发布于 2012-12-22 16:51:56
不,,你不需要害怕,除非你在做完全奇怪的事情。
好吧,主要的变化是控制器不再需要Ext.app.Application实例。这是由于Ext.app.EventBus的更改,它现在是一种单例,因此允许所有控制器使用相同的实例。
这就是我目前所知道的。如果我得到了新的信息,我可能会更新我的帖子
发布于 2013-01-09 06:46:27
是的,我认为我们在4.2中对MVC所做的改变是非常重要的;然而,向后兼容一直是我们的首要任务。我确实承认,在4.2之前,MVC实现有许多长期未解决的问题,这促使人们跳过各种障碍来做他们需要的事情。我们一直在努力解决这些问题,并简化MVC体验,同时添加一些针对手头有大型应用程序的开发人员的功能。4.2 beta 2将包含其中的大部分内容,我们希望听到您对它们的反馈。
我计划在4.2发布之前写下这些改进,但这里有一个快速列表:
为了避免在解析dependencies
Ext.app.Application时出现任何模棱两可的情况,现在可以正确地处理自己的祖先,并且可以作为application
在向后兼容性方面有更多的小改进和改进,主要涉及依赖跟踪。如果你不做一些过于疯狂的事情,这些应该不会让你绊倒。如果你这样做了,那就是Betas的作用。:)
希望这能有所帮助!
https://stackoverflow.com/questions/14001361
复制相似问题