最近学asp.net core,还在教mvc。和.net framework的mvc一样。
现在不都是前后端分离,前端用三大框架,后端用webapi吗。
mvc是否过时了?
被浏览
37,929
知之为知之不知为不知
并不是。
我想你所谓mvc其实是asp.net mvc这种,也就是用razor做视图。对应的,用vue则基本不使用razor了,后端只提供webapi。这两种模式有不同的应用场景。
react vue这类前端框架,比较适合application这类的,也就是应用类,而很多偏内容展示的网站,不需要这种前端框架,用razor就很好。
仔细比较两种模式的优劣,选择合适的。
本人用过 ASP .NET MVC和Vue.js,我认为某种程度来说,是过时了。
这里某种程度是指:
1,团队的开发人员已经前后端分离。即,后端开发人员不会去写前端的页面,前端开发人员也不会一丁点C#。各自只专注在自己的技术栈上。
2,有web+app端使用的需求。razor写的代码无法复用在app上,但rn和vue这种前端框架则可以。
3,生态。事实证明,截至目前js依旧是前端世界的老大,丰富的生态不是别的语言可以轻易撼动的。
3,客观环境。前端技术的发展和流行导致前端开发人员不再愿意付出时间和精力学习c#及razor语法,相关人才减少,人才需求也减少,薪资也没有吸引力。这进一步促成了第1条的局面。
基于以上,我已经计划在工作中停止使用razor技术作为前端的实现(包括不打算花时间去学习blazor),全面使用前端框架Vue.js来替代,虽然我很喜欢c#。
mvc。和.netframework的mvc一样。
这可理解的不对啊,很多不同的,好好理解吧。
网站如果是ssr类型的,.net core 性能秒杀一切网站框架。
公司主网站用.net core , 其他小网站用vue
Copyright © 2010-2022 火龙IP All Rights Reserved.
粤ICP备2020131248号-3 增值电信业务经营许可证:粤B1-20210253 国内互联网虚拟专用网业务:B1-20210463