我目前正在评估公司未来创建Web应用程序的编程模型。因此,我将在ASP.NET MVC 5(使用Razor视图)和AngularJS与ASP.NET WebAPI之间做出决定。这两种编程模型的优缺点是什么?
我目前正在评估编写公司未来Web应用程序的编程模型。所以我需要在ASP.NET MVC 5 (使用Razor视图) 和 AngularJS with ASP.NET WebAPI之间进行选择。这两种编程模型各有优劣,你能告诉我它们分别是什么吗?我目前正在评估公司未来创建Web应用程序的编程模型。因此,我将在ASP.NET MVC 5(使用Razor视图)和AngularJS与ASP.NET WebAPI之间做出决定。这两种编程模型的优缺点是什么?
我目前正在评估编写公司未来Web应用程序的编程模型。所以我需要在ASP.NET MVC 5 (使用Razor视图) 和 AngularJS with ASP.NET WebAPI之间进行选择。这两种编程模型各有优劣,你能告诉我它们分别是什么吗?我的看法是,我个人更喜欢纯HTML视图,完全采用Angular作为前端,Web API / EF / SQL Server作为后端,基本上没有Razor。 Razor是一种帮助程序员呈现HTML的抽象概念,现在每个人都得出结论,去除这些抽象概念是更好的想法,因此ASP.NET从Web Forms到MVC等的发展。 开发人员掌握HTML并使用Angular作为前端并不困难,而且这使UI设计师的工作更容易,他们拥有纯HTML和JSON / Javascript,无需了解MVC,Razor,控制器和操作。 我们曾经完全依赖MVC进行开发,在我们最新的项目中,我们转向了Web API后端和Angular前端,我们注意到我们的UI设计师的生产力大大提高了。
ng-view
指令在布局页面中处理的?还是我完全偏离了轨道? - Yoav我认为你不能进行比较。AngularJS是单页应用程序(SPA)框架,而ASP.Net MVC使用标准模型,在其中一个页面之间导航。是否要构建SPA取决于因素,例如
我们使用标准的MVC 5 Razor视图设置初始的AngularJS视图,因此如果需要,您甚至可以将它们组合在一起。
请参见此答案Can you use AngularJS with Parse.com?以获得更多上下文。