×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / 事业工作 / 这一年换工作比较勤,用不同的 tech stack 做了些项目,随便瞎聊几句 +1

    ng vs react

    很久以前从 desktop app 做起,比较偏好 mvvm,所以一路 knockout js, ng1, ng2+ 下来,觉得挺好。当年看 react 觉得 html 嵌在 js 里,感觉象 asp 1998/php,不爽。

    今年用 react (w/ hook) 做了些项目,完全改变了看法。和 react 自己以前的版本相比,hook 确实简化了很多事情,把 js / FP 的一些优点发挥得淋漓尽致。如果现在有个前端需要我自己写,我多半会选 react。但如果需要一个超过三个人的前端团队,多半还得选 ng,因为毕竟是 opinionated framework。

    python

    经历的项目里有 AI,有 web api。AI 用 python 绝对天经地义,光是因为那些 lib 就得选 python。其实也蛮莫名其妙的 --- 很多经典 lib 其实是 c 写的,但就不给其他语言 lol

    但用 python 开发 rest web api,感觉真的不是很喜欢。多半也是主观因素,但用惯了 c#,真心觉得 python 的 OOP 别扭,变量 scope 也不安全,相信 java dev 也有同样感觉。

    不过我知道一方面 FP 用得越来越多,另一方面 serverless 也越来越普及,python 多半会被用得很普及。

    不过有时候很多微妙的技术细节决定成败:比如用 nodejs 可以构建出很好的 web api,但是因为太灵活,所以很容易不同 dev 用不同方式实现同样的功能。相比起来 asp.net core / java spring boot 则是 opinionated framework,架构师 / team lead 稍一把关,不至于太离谱 (和前面 ng 一个意思)。

    随便说几句,不那么精确。另外,很有可能再过一段时间会发现我现在的理解也都不对 ---- 那也很正常。

    最后加一句,很多公司 production 里跑的很多都是 10 年前的技术,比如 asp.net web form,java servlet + template 什么的 -- 这个是常态。

    • 佩服,懂这么多。比我们看16进制block dump有意思多了。你肯定身体特别好。
      • 嗯,努力锻炼身体,尽量多搬几年砖。
        • 我现在也是。
    • 确实,react 两年前hook出来以后好用了很多。
    • Angular 快没有人用了把。。都已经给vue超过了。。
      • 嘿嘿,各领风骚几年,然后就被后浪拍死在沙滩上了……
        • 嘿嘿,韭菜割完了,随便再 ”创造“ 出新玩具,就又可以高举镰刀了。IT 那点烧钱的伎俩,咱懂。 +1
          • 嗯,就是游戏里的换皮怪……不过管他呢,只要有怪打,咱就有活干……
      • 我知道 vue 在中国用的挺多,在北美还是赶不上 react / ng。网上的调查是一码事儿,拿它做关键字看 jobs 可能更说明实际情况。
        • 国内好像再慢慢的转,以前是以VUE为主的。
    • 高啊!向楼主学习!虽然现在所有前端都是REACT,我咋一直不喜欢REACT呢,我一看链了几十万个库就晕了。VUE的SSR不知道解决没有,最近半年的项目是把VUE全部转成REACT了,唉,浪费啊!
    • 你厉害。老了,现在渐渐对具体的这些失去兴趣,也没时间去试具体的。估计单靠对几个地方的Domain细节的了解,想不干了也难。最近两个新项目只是分配去搭架子,然后外面招些新手照着做下去。
      • 搭架子就够了,我现在也对具体实施失去了兴致……
    • 最近看了看google的那个Kotlin,发现这玩意就是一个java的C# wrapper,c#的语法先进和便捷已经远远走在了java前面,以至于google要推出Kotlin这么个四不像苦苦追赶
      • 你得允许俄罗斯兄弟刷一波存在感,作为他们提供了 resharper 的答谢...
        • google最近出的的那个Andrio Studio北极狐,不知道做了什么更新,以前的教程代码都不能用,居然不能向下兼容?我估计Andrio阵营明显是要模仿XAML,不管以前的老用户了?
          • 没真正用过。觉得 google 一直神叨叨的--隔三岔五去看看 android native 开发发展成什么样,结果每次都能出个新东西。flutter?! Dart?! js 不是挺好用的吗?谁没事儿干又发明个新语言啊?!有病啊?啥,v8 之父发明的?噢,没事儿了... 🤐