【问题标题】:Application update - Which way to go?应用程序更新 - 走哪条路?
【发布时间】:2018-02-06 13:03:13
【问题描述】:

我们正在使用 AngularJS 1.x 前端和 C# / .NET 后端开发和分发企业风格的应用程序。由于 AngularJS 1.x 有点老了,我们正在评估工作量以将其更新到 Angular4(至少是 Angular2,但为什么不一路走下去呢?)。

但是,这可能是项目中重新考虑一些事情的好点,尤其是前端框架。我已经阅读了几篇文章并观看了一些关于如何将 AngularJS 1.6 升级到 Angular2/4 的在线课程,在我看来,在 Angular4 中重写整个前端可能是最干净和最推荐的方式。如果是这样,我可能想采用另一种方法并使用完全不同的前端框架。但我们生活在 2017 年,其中有很多听起来既充满希望又势不可挡。我挑选了一些我最喜欢的,但为了在 cmets 中获得更多样化的结果,我不想在这里提及它们。

所以伙计们,如果您有任何严肃的建议,请不要犹豫,在下面的 cmets 中提及它们,如果您不介意的话,请通过几个利弊来支持您的选择。非常感谢任何帮助和见解!

问候

【问题讨论】:

  • 我只想分享 Angular 感觉就像是一个与 AngularJs 完全不同的框架。我必须同时处理(旧项目和新项目),每次我都必须完全改变我的思维方式。感觉就像基础与引导程序这样的两种不同风格的框架,减去了所有疯狂的技术内容。 Angular 和 AngularJs 可能听起来很相似,但完全重写是必要的,所以它本身不是一个“合乎逻辑”的升级步骤。
  • 欣赏您的见解!关于完全不同的框架的任何建议,除了 Angular 可能更适合?

标签: angular web-applications frontend backend software-design


【解决方案1】:

我正在开发一个基于 .net 后端的项目,当时前端框架是 Angualrjs,我们最终将整个应用程序慢慢重写为 Anuglar2+。我强烈建议,在我看来,您应该开始考虑在 Angular2 中重新编码,而不是尝试转换以前的版本。

我们的经验表明它要好得多,最终,您将拥有性能更好的前端应用程序,可以移植到 Ionic 或 Nativescript,以便更轻松地构建移动应用程序。

但是,这完全取决于团队和公司,因为这可能是一个大型项目,并且会成为一个昂贵的想法。

【讨论】:

  • 我想知道您是否更改了后端或可以像在 AngularJS 中一样保留它?
  • no Frontend 与后端完全分离,基本上,您根本不需要对 Backend 进行任何更改。您需要在新的前端代码中重用相同的 API。而已。它更多的是前端工作而不是后端。
  • 顺便说一句,我们仍然有一个使用 AngularJs 的移动应用程序,我们正在考虑用 Ng4+ 重写它。这实际上将是我们的新 Angular 应用程序,有点。
  • 为什么不使用 Ionic? Ionic 是基于 Typescript 的,可以使用 Angular2 webApp 中的很多功能。
  • 这就是我们想要做的,我的意思是我们的旧代码库在 AngularJs 中,一旦完全完成,我们将使用 Angular2 应用程序为 Web 和移动应用程序提供一个单一的代码库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-08
  • 1970-01-01
  • 2017-03-09
  • 1970-01-01
  • 2011-04-16
  • 2011-01-25
  • 1970-01-01
相关资源
最近更新 更多