×

Loading...

@Ottawa

Topic

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个同时用的吗?
    • 用了 angular / react / vue,后端基本上就是提供 web api data 了。交互多的用 ng/react/vue,基本上静态页面的,或者必须在 server side 比如 scheduled job,使用 asp.net razon 或者其他基于 template 的 framework +1
    • 最好都会,不同公司不同项目都会用不同的技术
    • angular 算是 opinionated framework,基本上什么都定义好了,有点像 asp.net,所以一上手会觉得概念很多。零基础的话,你可以从 vue 开始,简单些。但其实背着抱着一样沉 --- 轻量级的 framework 用到最后,还是得加入一堆堆的 3rd party packages +2
      • 是,我觉得angular啥都订好了,但是我提到的2种技术混用的话,带来的麻烦是不是远大于益处?
        • 现代应用,一般前后端分离,microservice, 不太会用了前端 framework还用后端render 页面。
      • thumbs up
    • 在famework上开发就是这样的,只有你听它的,所以要明确这framework能完成你需要的,没有大的方向性问题。给公司做的话还要考虑这东西有多少年的寿命。最好还是选个轻一点的后台和前台,容易换掉
    • 我这同时用,.net提供框架和webapi,页面内容用订阅方式调用webapi更新,不用从后台全render 过去。
    • Razor 也可以“只要调用web api取数据就好”呀……
    • 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.
      • why not React?
        • IMHO Vue.js is more optimized than React.
        • 我觉得React 比较反传统,学习曲线长一点,不是大型application我觉得没必要。
          • angular 阵营的刚开始会觉得 react 太 anti-pattern, 没有 databinding, 'html' tag 和 js code 混成一堆,更别说那些 DI 之类的缺失了了 etc etc ---- 真正上手之后,还真好用。中小型项目用 react 会很不错。
            • 是的。开始别扭,用了一段觉得好用
              • react + mui + svg 做一般商业应用有如削瓜切菜...
    • 同一个项目, 这两个是不会混用的。一个公司新旧项目当然可能用不同技术, 我以前公司还用GWT, 那个才烦人。个人比较喜欢angular, 感觉比react有条理。
      • 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.
        • 可不是容易了,framework越来越完善…… 坏处就是大部分人framework不支持的就傻眼,都不会自己写了……
          • LOL. 是的。会拼装.
      • 多谢,早晚都转到blazor,实在是痛恨这些javascript玩意,整出这么多幺蛾子
        • 曾经相信过 silverlight, 很傻很天真,以后不会了