3

我和我的团队正在开始一个新的网络项目。我们打算使用 Angular2,它将在我们用于其他项目的经过验证且值得信赖的架构中替换 AngularJS。

该架构最值得注意的部分是一个 ASP.NET MVC 应用程序,它提供页面和 REST 端点。

这里的计划是提供两页。1. 登录页面和 2) 另一个安全页面上的 angular2 应用程序(需要身份验证)。

这似乎合乎逻辑,但事实证明将 angular2 应用程序集成到 MVC 项目中是一场噩梦。我们尝试了自定义 angular2 构建并尝试将几个 angular 种子(https://github.com/AngularClass/angular2-webpack-starter/https://github.com/mgechev/angular-seed)集成到MVC 应用程序。到目前为止,这被证明是一个又一个问题的黑客攻击,它只是没有飞行。

以下是问题:

  1. 这些种子是否曾经打算集成到另一个应用程序(例如 MVC 应用程序)中,还是打算独立运行?

  2. 一般来说,使用 angular2 的推荐方法是否实际上有一个单独的 angular2 应用程序与单独运行的后端 REST 服务通信?

    问题似乎是:

    一世。认证比较困难。

    ii. CORS 从一开始就是一个问题。

    iii. 部署更加困难,因为我们现在要部署两个网站。

我想这些问题可能被认为是模糊的,所以要具体一点:什么被认为是最佳实践。

两个独立的应用程序还是一个集成的应用程序?

非常感谢

约翰

4

0 回答 0