This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术 / 正在从零开始学web,有个问题比较困扰;如果用框架的话,比如Angular(这玩意好烦),它好像没server端啥事情,只要调用web api取数据就好,剩下的model, view,viewmodel的功能全都包括了;但是用asp.net core mvc的话,它用Razor,是server端用c#把前段后端数据一锅烩然后render html view;这两个玩意貌似水火不容啊,有公司2个同时用的吗?
-binghongcha76(一只大猫);
2022-5-17
{114}
(#14569021@0)
-
用了 angular / react / vue,后端基本上就是提供 web api data 了。交互多的用 ng/react/vue,基本上静态页面的,或者必须在 server side 比如 scheduled job,使用 asp.net razon 或者其他基于 template 的 framework
-xmlhttprequest(build5381);
2022-5-17
(#14569175@0)
+1
-
最好都会,不同公司不同项目都会用不同的技术
-wery(文武);
2022-5-17
(#14569184@0)
-
angular 算是 opinionated framework,基本上什么都定义好了,有点像 asp.net,所以一上手会觉得概念很多。零基础的话,你可以从 vue 开始,简单些。但其实背着抱着一样沉 --- 轻量级的 framework 用到最后,还是得加入一堆堆的 3rd party packages
-xmlhttprequest(build5381);
2022-5-17
(#14569188@0)
+2
-
是,我觉得angular啥都订好了,但是我提到的2种技术混用的话,带来的麻烦是不是远大于益处?
-binghongcha76(一只大猫);
2022-5-17
(#14569236@0)
-
现代应用,一般前后端分离,microservice, 不太会用了前端 framework还用后端render 页面。
-xmlhttprequest(build5381);
2022-5-17
(#14569290@0)
-
thumbs up
-rolia2010(rolia2010);
2022-5-17
(#14570154@0)
-
在famework上开发就是这样的,只有你听它的,所以要明确这framework能完成你需要的,没有大的方向性问题。给公司做的话还要考虑这东西有多少年的寿命。最好还是选个轻一点的后台和前台,容易换掉
-gta_palace(呄 - 每天乃古);
2022-5-17
(#14569209@0)
-
我这同时用,.net提供框架和webapi,页面内容用订阅方式调用webapi更新,不用从后台全render 过去。
-laohu667(成也萧何,败也曹操);
2022-5-17
(#14569245@0)
-
Razor 也可以“只要调用web api取数据就好”呀……
-guestagain(guest again);
2022-5-17
(#14569318@0)
-
If you have a choice, don't use Angular. Google doesn't appear committed to a long term support to it. An earlier version was totally incompatible. I'd recommend Vue.js.
-sailor(Ocean & Mountain);
2022-5-17
(#14570159@0)
-
why not React?
-rolia2010(rolia2010);
2022-5-17
(#14570282@0)
-
IMHO Vue.js is more optimized than React.
-sailor(Ocean & Mountain);
2022-5-17
(#14570368@0)
-
我觉得React 比较反传统,学习曲线长一点,不是大型application我觉得没必要。
-bigcatf2(ToBe);
2022-6-13
(#14625875@0)
-
angular 阵营的刚开始会觉得 react 太 anti-pattern, 没有 databinding, 'html' tag 和 js code 混成一堆,更别说那些 DI 之类的缺失了了 etc etc ---- 真正上手之后,还真好用。中小型项目用 react 会很不错。
-xmlhttprequest(build5381);
2022-6-13
(#14625918@0)
-
是的。开始别扭,用了一段觉得好用
-rolia2010(rolia2010);
2022-6-14
(#14628033@0)
-
react + mui + svg 做一般商业应用有如削瓜切菜...
-xmlhttprequest(build5381);
2022-6-14
(#14628062@0)
-
同一个项目, 这两个是不会混用的。一个公司新旧项目当然可能用不同技术, 我以前公司还用GWT, 那个才烦人。个人比较喜欢angular, 感觉比react有条理。
-ejbeqhouse(执手平淡 品味平和);
2022-6-13
(#14626005@0)
-
same here, used dojo toolkit (10 years ago), then GWT (too 烦人). A bit augular, now React. React + vs code (lots of plugins for making dev easy) are so much better. web front end dev is so much easier now days.
-rolia2010(rolia2010);
2022-6-14
(#14628049@0)
-
可不是容易了,framework越来越完善…… 坏处就是大部分人framework不支持的就傻眼,都不会自己写了……
-guestagain(guest again);
2022-6-14
(#14628153@0)
-
LOL. 是的。会拼装.
-rolia2010(rolia2010);
2022-6-14
(#14628171@0)
-
多谢,早晚都转到blazor,实在是痛恨这些javascript玩意,整出这么多幺蛾子
-binghongcha76(一只大猫);
2022-6-15
(#14630911@0)
-
曾经相信过 silverlight, 很傻很天真,以后不会了
-xmlhttprequest(build5381);
2022-6-15
(#14630921@0)