我和我的团队正在开始一个新的网络项目。我们打算使用Angular2,它将在我们用于其他项目的经过验证的可信架构中取代AngularJS。
此体系结构中最值得注意的部分是ASP.NET MVC应用程序,它提供页面和REST端点。
这里的计划是提供两页。 1.登录页面和2)另一个安全页面上的angular2应用程序(需要验证)。
这似乎是合乎逻辑的,但它证明了将angular2应用程序集成到MVC项目中的噩梦。我们尝试了自定义angular2构建,并尝试将一些有角度的种子(https://github.com/AngularClass/angular2-webpack-starter/,https://github.com/mgechev/angular-seed)集成到MVC应用程序中。 到目前为止,这证明是一个接一个的问题,只是没有飞行。
以下是问题:
这些种子是否打算被集成到另一个应用程序(如MVC应用程序)中,还是打算独立使用?
一般来说,推荐使用angular2的方法,实际上有一个单独的angular2应用程序与单独运行的后端REST服务进行通信吗?
问题似乎是:
我。身份验证更加困难。
II。 CORS从一开始就是一个问题。
III。部署更加困难,因为我们现在要部署两个网站。
我猜这些问题可能被认为是模糊的,因此具体而言:什么是最佳实践。
两个单独的应用程序或一个集成的应用程序?
非常感谢
约翰