我正在尝试确定是否可以将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代码提供改进的性能,而旧代码则以几乎相同/甚至不同的速度运行。
即使对于相当大的应用程序,这也是轻而易举的事,而且您很少会遇到任何性能问题。
关于angularjs - ng升级性能注意事项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39527366/