我试图弄清楚是否可以将Angular 1应用程序迁移到Angular2。我们有足够的代码量可以保证使用ng-upgrade
,而不是从头开始。
我们当前的应用程序正在推动Angular 1的性能极限。希望Angular 2将为我们带来一些性能上的好处。
我的问题是,迁移路径会对性能产生多大的影响(即按照ng-upgrade
指南将Angular 1与Angular 2一起运行)?它会产生明显的影响还是在实践中不会引起注意?在此期间,我主要关心的是运行时速度,而不是内存使用或加载时间。
不知道该线程是否仍然有用,我将尝试添加一些其他说明。当前,我们使用的是Angular 6,并且升级行为变得更好了。
对于任何有性能问题或认为可能存在问题的人,我建议您看一下downgradeModule(https://angular.io/api/upgrade/static/downgradeModule#differences-with-upgrademodule)
您基本上可以升级Angular 1部件或降级Angular 2部件。乍一看,它们看起来似乎很相似,但是其行为在根本上却有所不同。对于任何关注性能的人,我绝对建议您使用后一种方法。这样,您的新Angular 2代码将获得改进的性能,而旧代码则以几乎相同/甚至不同的速度运行。
即使对于相当大的应用程序,这也是轻而易举的事,并且您很少遇到任何性能问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句