[Vue、React 和 Angular 一起学]首月总结
挑战活动 持续了一个多月,头发掉了不少。
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 年左右就认识你了,这种帖子怎么会没有你的阔论。
对我来说,一个好的程序员应该是努力去追求尽可能无错的高质量的符合需求的代码实现。 一些人也许认为好的程序员是那些懂得多门编程语言,懂得很牛技术的程序员,是的,这在某些情况下是对…
python 系统性的限制了代码的灵活执行,不管是 lambda 还是 eval 都只能运行表达式,应用场景十分有限,极大的限制了 python 语言的表现力。 本来能够很容易…
各位大佬和同仁,在这里真心请求大家的意见。本人 23 年毕业后进电子厂搞模具设计,工作环境很压抑,学不到东西,电脑是单机,手机不能带到车间办公室,同事大多数都成家立业了。每天就…