我在ASP.NET MVC 4中有一个中小型应用程序(我们称为Portal),我们计划迁移到更轻量和更动态的内容(例如单页应用程序)。
由于我们的移动应用程序在Ionic 1中,并且我们正在将其迁移到Ionic 2,因此我也想将Portal迁移到Angular2。
我的目标是找到关注性能和可伸缩性的最佳方法。
据我了解,基本上我有两个选择:
创建一个ASP.NET Core MVC应用程序并添加Angular2库(http://www.centare.com/tutorial-angular2-mvc-6-asp-net-5/)
创建一个ASP.NET Core应用程序,将其用作WEB API,并在解决方案之外创建Angular2应用程序(甚至使用其他IDE,例如Visual Studio Code),然后调用其余的Web API。
我想念大局还是对吗?作为经验更丰富的人,您对我有什么建议?
先感谢您
我认为WebApi和SPA应该是完全不同的项目。当您像nginx一样设置前端Web服务器时,可以对其进行配置以服务来自ASP.NET Web API的所有/ api请求,并通过SPA处理其他请求。因此,它可以对应用程序的不同层进行清晰的分离,并允许您将来轻松添加其他后端服务和前端SPA应用程序(如果需要)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句