应用程序更新 - 要走哪条路?
问题描述:
我们正在使用AngularJS 1.x前端和C#/ .NET后端开发和发布企业风格的应用程序。由于AngularJS 1.x已经渐渐老化,我们正在评估工作负载以将其更新到Angular4(至少Angular2,但为什么不能一路走下去?)。应用程序更新 - 要走哪条路?
但是,在项目中重新考虑一些事情,特别是前端框架,这可能是一个很好的观点。我已阅读了几篇文章,并观看了一些关于如何将AngularJS 1.6升级到Angular2/4的在线课程,但在我看来,重写Angular4中的整个前端可能是最干净和最推荐的方式。如果是这样,我可能想要采取另一种方法并使用完全不同的前端框架。但我们生活在2017年,并且有很多这些声音听起来很有希望,同时也是压倒性的。我选了一些我的最爱,但我不想在这里提到它们,以便在评论中获得更多样化的结果。
所以,如果你有任何认真的建议,请不要犹豫,在下面的评论中提及它们,如果你不介意的话,支持你的选择由几个利弊。任何帮助和见解都非常感谢!
问候
答
我工作的一个基于.NET的后端项目目前其前端框架是Angualrjs,我们结束了慢慢改写我们的整个应用Anuglar2 +。我强烈建议,在我看来,你应该开始考虑在Angular2中重新编码,而不是试图转换以前的版本。
我们的经验表明,它的方式会更好,最终,您将拥有更好的高性能前端应用程序,可以移植到Ionic或Nativescript,从而以更少的工作量构建移动应用程序。
但是,这一切都取决于团队和公司,因为它可能是一个大型项目,并成为一个昂贵的想法。
我只是想分享一下,Angular感觉像是一个完全不同于AngularJs的框架。我必须同时使用(新旧项目),每次我必须彻底改变我的思维方式。它有两种不同的风格框架,比如基础vs引导,减去所有疯狂的技术。 Angular和AngularJs可能听起来很相似,但完全重写是必要的,所以它本身不是一个“逻辑”升级步骤。 – Carsten
Appreaciate你的见解!任何关于完全不同的framworks的建议,除了Angular可能更合适? –