有了Angular,传统的后端MVC中的View层还需要么?
程序员文章站
2024-01-16 12:42:22
...
最近在看AngularJS,感叹它的厉害。同时产生了疑问。传统的后端中的MVC是不是就不需要View这一层了。
比如laravel用起来。只需要往页面传数据。不再写模板了。
或者说后端中的View还需要么?
答案就是还有必要。
但后端设计的架构中,mvc模式的v一样存在,并未因为前端引入angularjs而有实质的变化! 现在都是一套后端,几个适配显示的ui, 这样穿数据肯定是最好的 angularjs基本可以帮你完成所有页面成面上的事情,某种意义上讲,可以说替代了部分view的功能。一般都是后台做好Api前台直接用angularjs调用。
比如laravel用起来。只需要往页面传数据。不再写模板了。
或者说后端中的View还需要么?
回复内容:
讨论这类问题都要从场景,从现实情况出发。答案就是还有必要。
- 不是所有需求和场景都可以使用 AngularJS 去解决;AngularJS 有自己的优势,但缺点也很明显,笨重不精细;对 SEO 支持不足等等;
- 团队构成,没有一个人会用 AngularJS,或者大量的非前端开发人员,配套的各种运维设施,甚至整个公司的技术架构都被 Java 系绑定的时候(从开发人员,架构,运维都绑定),这该怎么办?话说,AngularJS 在这方面还是有点优势的,对这类开发人员还算友好;
但后端设计的架构中,mvc模式的v一样存在,并未因为前端引入angularjs而有实质的变化! 现在都是一套后端,几个适配显示的ui, 这样穿数据肯定是最好的 angularjs基本可以帮你完成所有页面成面上的事情,某种意义上讲,可以说替代了部分view的功能。一般都是后台做好Api前台直接用angularjs调用。
下一篇: thinkphp中的奇怪写法