我们目前正在考虑从 ASP.NET MVC 迁移到 Angular 5,主要是因为它看起来是最好和最新的框架。然而,我们似乎没有人能够提出为什么 Angular 比 MVC(Razor)更好的硬性理由。
SPA 与 MPA 似乎是不同的方法,两者都不是更好- 只是在不同的事情上更好。
两者之间是否有任何具有硬性优势的资源/比较?
更新:在转向 Angular 4(目前为 7)近 2 年后,我可以说这是一个伟大的决定。Angular 使编写相当复杂的前端应用程序变得非常容易,围绕 Angular 本身、TypeScript、Karma + Jasmine(单元测试框架)的工具非常棒。在我看来,SPA 比 MPA 领先了一大步——我们终于可以拥有流畅的网络体验了。我从来没有真正喜欢过 Razor 和围绕 ajax/jquery 的所有混乱,但我可以轻松地说我现在真的很享受我的时间!.NET CORE 3 + Angular 7 为我们提供了我们需要的一切!
对于任何想冒险的人,我强烈推荐 Angular(也可以从 8 或 9 开始,这是撰写本文时的最新版本)。
如果人们想要的话,很高兴添加更多细节:)