挑战活动 持续了一个多月,头发掉了不少。
github.com/LearnShare/learn-VRA 不知道对比着看是否舒适?
从几个方面简单对比一下:

文档:Vue > React > Angular

Angular 和 TypeScript 的文档都看得头疼,不够详尽,也不够平滑。
上手难度:React > Vue > Angular

React 最为简洁,class + JSX = UI 。

(个人感受,拒绝不友好的战斗)

纠错:
上手难度 => 上手容易程度

“上手难度”应该改成“上手容易度”,不看描述,还以为你说 React 最难。
我个人觉得最简单的框架是 svelte.dev/examples 。

你觉得 Angular 难主要是不怎么会 TS 吧,会 TS 上手就简单了
另外,建议 Vue 和 React 也用 TS 写

友好的问下,你觉得 Angular 文档哪里不够详尽或者哪里不够友好?我认识翻译文档的大佬,可以商量下进行一些调整

Flutter 那样的用代码堆 UI 可以接受
React 那样的 jsx 堆 UI 最舒服
再不济 WPF 那样 xaml+binding 也勉强能玩
1202 年再让我写模板还跟故意跟代码混在一起就敬谢不敏了

Vue + TS,你会发现你写出来的根本不像 TS

svelte 不提供 render,开发复杂组件成本太高了,老哥有什么好的方法吗?

那是 Vue 的问题,所以我不用 Vue

react 简洁,这一看就没用过全家桶

我的错,是上手容易程度

不是翻译的问题,原始文档也一样。
比如前几天看 模板变量 部分,就没有提到任何关于 ViewChild 的内容。从这里点进 TemplateRef,也没有可参考的例子。

Flutter 风格还可以,但我更喜欢 QML 风格

ng 还行吧, 一开始就是 mvc 风格的

文档个人反而觉得 angular >= react > vue
vue 文档以 cdn 引入的方式作为例子,不够贴近真实应用场景,有时还得另外去查询

react hooks 才叫简单

class 模式一旦开始写效果那真实噩梦

从零开始学前端,直接就是 react+ts+redux+redux+saga,不怎么会写 js ...

三个框架都折腾过一轮,最后还是 Angular 全家桶最香!

Angular 最香最重,类比下就是后台的 springboot 。React 最快最整洁,属于 Netty 这一层次。
作为一个懒得要死的人,自己的项目我只考虑用 Angular 。

又要开始热闹起来了

最近也在学 vue,支持一下。

还是 ng 省心

建议直接 Vue3 开始,ts 支持 OK,文档 OK 。

热闹预定

感觉那个英雄之旅的例子可以放到前面一点,开始一堆概念给我看蒙了,后面跟着英雄之旅的例子写了一遍才理解。

作为一个从 vue 转 angular 的前端,最开始吸引我的就是 angular 的文档,仔细看几遍,真的很香

angular 的文档不行?我觉得文档方面 angular > react >> vue

vue 好难,看文档看的头晕
vue 的 template 写好束缚
目前维护 vue 项目没有 ts 提示好痛苦,写着没自信,生怕写错

非杠,为啥 jsx 就是好。。。UI 用 html xml 描述不是更加自然和容易理解吗

jsx 就是 html/xml 的进化版本

第一你不可能手写 DIV
第二把所有的模板 /三元运算符 /Web 组件都加到 html/xml 里后,就相当于是一个变种 jsx 了。

看到上面有人说 vue 模板和代码混在一起。。。那 JSX 这种不更是把模板和代码混在一起吗。。。或者说根本就没有模板。。。

ng 的文档是最舒服的了。
无论是类型说明和最佳实践(但是确实不符国人的思维逻辑,但是一旦熟悉的这个逻辑,看起来会很香)

学 ng 的前提是会 ts+rxjs,所以上手确实需要门槛

我选 ng 。vue 太拉了

哈哈,三大流派都玩过的。
从接触时间顺序来说:angular > react > vue,感觉难易度这个因人而异,当然也看当事人的 UI 实现复杂度。
个人最喜欢 react,尤其 hooks 兴起,感觉彻底解放了 UI 看得见和看不见的交互死结。

"那 JSX 这种不更是把模板和代码混在一起吗"

没办法,现在写个界面,总不太可能再回到拼字符串的年代。

至于逻辑和界面是否能完全分离,那就要看码农的个人功力了。

没有优劣,完全看个人喜好

JSX 的感受是写 JS,从逻辑上更像是拼接字符串
Vue/Angular 的模板更贴近原始 HTML 风格
Flutter/SwiftUI 更像是在写绘图指令

React 和 jsx/tsx 完全就是 JS 的 PHP 化。
没有任何语言会把逻辑、标签、样式,混到一起,除了 PHP 。
React 是真正的 21st Century PHP

Angular,Overengineering 的典范 , 还输出革命 Rxjs
一个不小心就得给人忽悠瘸了

Vue,成也山寨败也山寨,还带出了自建拓展名的歪风邪气,反标准化先锋

刚好我 3 个都用过,3 个都是 1 年。最喜欢 react,最麻烦的 angular 感觉像 js 版本的 spring,vue 不喜欢

用 next.js 挺方便的,可能限制比较多?但是我的前端水平非常一般,有限制也好

我也觉得 TS 文档不太行,查了好多也看不懂 t.ds 怎么用,自定类型死活不识别

看来确实不行,d.ts

#32 php 受此殊荣 恰好说明了 php 是 ...

真有这么多人用 redux 啊?

你没有说你自己的前置知识。如果你是写 Java 的,会喜欢 angular,也会觉得亲切

你果然还是出现了,我说这种帖子怎么会没有你

还认识我了,真是个小机灵鬼

那你用什么呢? jq 么

抱歉,我做前端工作不多,还没用 svelte 开发过正经项目。

React 不需要记什么奇奇怪怪的命令,只要熟悉 js 就行,我觉得比 vue 舒服

完蛋,看下来没几个喜欢 vue 的,看来都是被逼着用的

那可不,从 17 年左右就认识你了,这种帖子怎么会没有你的阔论。