- 主题:对比 vue,reactjs 就是个笑话!
最近有调查说 vue 在国内的使用率不断降低,reactjs 不断提升。对此本青表示痛心疾首!这是一种历史的倒退!
想当初 java 程序员费了九牛二虎之力,从 html 和 java 代码混合的 jsp 进化到了 struts,现在又进化到 spring boot,终于做到做业务逻辑和页面设计分开,方便设计师和程序员分工合作。从此前后端分离,终于发展出 js 前端社区。php, python, ruby 等社区也发展出类似的设计。没想到 reactjs 又大步退回十几年前,而且不以为耻,反而为荣,真是令人笑掉大牙。比如这篇文章怎么说:
http://blog.itpub.net/69981092/viewspace-2710742/
: JSX 手写 render 渲染函数自带下面的优势
: 完整的 js 功能来构建视图页面,可以使用临时变量、js 自带的控制流、以及直接引用当前 js 作用域中的值
: 开发工具对 jsx 的支持比现有 vue 模板先进(linting、typescript、编译器自动补全)
至于 reactjs 追求的 immutable state,函数式编程就更好笑了。js 和 ts 明明不是函数式编程语言,非要硬拗成函数式编程来用。想玩函数式编程,没那个水平学 haskell 至少用个 ClojureScript 吧。有个成语叫”叶公好龙“形容 reactjs 程序员很合适。
那,为什么国内大厂的 js 程序员这么喜欢 reactjs 呢?我看就是我说的程序员追星。reactjs 是 facebook 做的啊,ts 是巨硬做的啊。我用了这个我就跟 facebook 和巨硬一个水平了。技术水平先不说,工资水平先提上去。面向工资编程是王道!
对比之下,vue 从细处着手,设计立足于为广大程序员提供容易入门、约定性的开发方式,契合 web 后端业界发展多年的方向。更可贵的是这个框架是国产,是我大国智造的成就,约等于半个华为。这样的框架你们不支持,是想反*吗?
--
FROM 110.81.42.*
可能是学不会。。angular 比 vue 和 react 入门难一些。超过前端社区的平均水平。
【 在 gang2k (枕头) 的大作中提到: 】
: 为啥国内用angular的这么少?
: 发自「今日水木 on iPhone 12」
--
FROM 112.47.122.*
你考虑一下,为啥 fp 那么好,,后端的同学们都不喜欢用呢?
【 在 eGust (十年) 的大作中提到: 】
: redux 本来就是 flux 的特殊情况,同样单向的数据流动,属于 react 生态环境的一部分。不然为啥 jquery 的时候没诞生 redux,最多只搞出了饱受诟病的 ng1?1985年微软就搞出来 excel 了,为啥直到 react 大家才意识到 declarative ui 才是正确的?
: 后面的不管 vue 还是 svelte,本质上都在用更符合人直觉的方式来组织数据,或者说,使用 procedural programming 替代 react 的 fp。我还是那句老话,数据的单向流动简化了逻辑,减少了业务逻辑的复杂度。算法和数据结构等等的核心思想,都是把复杂的问题简单化,而在这
: 另外,我不了解 ng2+,了解仅限于 rxjs 火了的很大一部分原因是由于它。如果设计相当于是 multiple stores 的话,那我可以肯定是比 single store 更糟糕的。因为又回到了起点,没有 single source of truth 了。在多个 stores 之间发生基于同一个源的数据交换的时候,是
: ...................
--
FROM 124.72.119.*