首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从angular迁移到angular 2?需要处理的挑战

如何从angular迁移到angular 2?需要处理的挑战
EN

Stack Overflow用户
提问于 2016-09-29 15:07:34
回答 1查看 350关注 0票数 3

我们已经有了一个相当成熟的项目,显然,现在angular 2正在崛起,具有先进的特性和改进的性能,我们如何才能将所有现有的工作迁移到angular 2然而,我们知道了angular 2,但没有预见到可能会破坏现有功能的挑战

EN

回答 1

Stack Overflow用户

发布于 2016-09-29 15:38:12

我对讨论的5分钱。在考虑成熟项目的迁移时,您应该考虑所有因素,而不仅仅是新技术的潜在好处。例如,angular 2应用程序应该是用TypeScript编写的。虽然它在javascript上工作得很好,但逐步迁移到typescript意味着对产品开发的一些影响。一般来说,我会考虑以下几点:

  • 开发人员将需要一些时间来适应在TS上编写代码(还因为为了在浏览器中实际执行,TS被编译到JS中,所以控制台调试将会有点困难)
  • 开发人员将不得不适应angular 2正在使用的新范式。对于产品架构来说,这可能是一个相当大的变化。因此,对于成熟的产品,一开始你可能会以一个相当丑陋的合并而告终,因为你可能会逐渐开始转换。
  • 您的开发环境必须能够处理TS (包括任何代码分析、测试自动化和覆盖率-如果使用的话- etc.)
  • Libraries,可能与Angular 2不兼容。

最后,angular 1不太可能很快消失。即使谷歌将停止修补/开发它,我怀疑他们是否会阻止社区这样做。

因此,首先,我真的要问,为什么要将一个成熟的、运行良好的产品迁移到angular 2?您真的应该更好地了解您期望获得多少“更好”的性能。有时,“足够好”就足够好了,特别是在权衡迁移成本时。因此,一个好的开始是:

  • 理解,新技术对您的开发过程意味着什么(工具、QA、经验丰富的开发人员、etc)
  • Understand,您当前产品中的哪些项目需要改进,以及新技术有望如何帮助您在最关键的领域快速完成原型以证明概念
  • 如果对前3项的结果感到满意,请考虑重写/vs逐步迁移。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39763634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档