最近很奇怪, vue 是怎么火起来的?

2018-12-20 09:34:43 +08:00
 zzg

感觉突然就火起来了,谁能讲讲故事? vue 是怎么火起来的 https://www.cnblogs.com/imnzq/p/6959802.html

26083 次点击
所在节点    Vue.js
136 条回复
libook
2018-12-20 18:10:43 +08:00
楼主引用的文章肯定会引起一些人的不适,我只是想说,Larry Wall 说过,程序员三大优秀品质之一就是自傲(另外两个是懒和不耐烦),程序员自吹的事情也就见怪不怪了。
不管任何人抱有什么观点,客观上来说,不可否认,Vue 是成功的;一个东西有没有价值都是相对的,个人认为作为一个开源软件受益者,还是比较感谢开源社区的贡献者,也希望能有越来越多开源社区能够出现并健康地发展下去( GitHub 上僵尸项目也实在是太多了)。
lscho
2018-12-20 19:23:18 +08:00
@avastms 然而并没有看懂你说的什么,DOM 树是 DOM 树,AST 是 AST,并不是“管 DOM 树叫 AST ”。看源码要从整体思路来看,不要抓住某点来黑。

当你知道 React 数据先 diff 后更新整个 DOM 树的时候,你就知道 vue 为什么用正则把 html 转为 AST,而不用 diff,不用更新整个 DOM 树了。两种方式各有优缺点,但是你这个黑法,我表示不接受。

再来看,"尤雨溪以一己之力抑制了整个华语前端社区的平均水平也不为过",无言以对
edsgerlin
2018-12-20 22:18:56 +08:00
我主要做后端,Angular,Vue 和 React 为个人项目都有玩了玩。

其中最不 make sense 最反直觉的就是 Vue,如果有代码洁癖喜欢做依赖分割的话最麻烦,喜欢 SFC 那种 JS,CSS,HTML 糊成一坨的才会喜欢 Vue 吧?或者是看不懂英文文档的。

都说 Angular 学习曲线陡峭,然而 Angular 是我上手最快的,因为依赖注入等等的东西和后端的依赖注入很像。整体文档也比 Vue 好读很多,官方英文 vs 官方英文的情况下。

React 比起 Angular 就好在不强制用 TypeScript 和 annotation,顺便第三方资料多点,但是官方文档我觉得还是 Angular 好读懂。
Ixizi
2018-12-21 02:05:28 +08:00
用的很舒服,对传统 jQuery 来说是一种进阶
limbo0
2018-12-21 02:41:11 +08:00
后端工程师表示,简单好用,不用写一坨 jquery 了
kinghly
2018-12-21 09:01:08 +08:00
vue 能大大降低前端的开发门槛,所以才会流行起来
chengluyu
2018-12-21 09:20:41 +08:00
@avastms 你这个黑的水平太低了。

不带分号的编码标准叫做 Standard Style,业界内都在用,根本没法黑。那么多流行的库都在用这一规范。你黑这个也只能说你被人带了节奏,你根本没思考过为什么。

HTML 里规定了冒号可以是属性名的合法字符,框架作者用这个不算犯规吧?

DOM 树不能叫 AST,那你编译原理真是白学了,parser 生成的树状结构都可以叫 AST。DOM 树当然不能直接叫 AST,但 parse 好的结构不叫 AST 还叫 DOM
树,那就是把学的都还给大学老师了。

说别人不管原型链,难道你没有意识到原型链带来的问题? ES6 之后开始兴起的各种工具都在告诉开发人员不要用原型链,因为静态分析太麻烦了。拿 webpack 举个例子,用 prototype 的 module 直接就被排除在 tree-shaking 之外了(谁知道你有没有改别人的原型链呢?)。
371657110
2018-12-21 09:36:51 +08:00
vue 不好吗.火起来不行吗.
爱用不用啊.
反正我都用.
EPr2hh6LADQWqRVH
2018-12-21 09:44:54 +08:00
@chengluyu 真是笑了

广阔天地任我折腾呗

要不说你们根本意识不到呢
theohateonion
2018-12-21 10:49:16 +08:00
Vue 的中文文档不得不说真的很不错,React 在国内不如 Vue 火的原因主要还是因为文档吧。
ryonanamizu
2018-12-21 11:17:40 +08:00
实用主义,相对于 react 更加的开箱即用。
对于没有专业填坑员的公司,一般够用
对于有专业填坑员的公司……用啥不都一样么
chengluyu
2018-12-21 12:01:27 +08:00
@avastms

看来您的眼界也就局限在「折腾」和纠结「加不加分号」的水平上了。不知道是谁的眼界被限制了呢?笑。

btw 不要用「你们」,我工作中不用 Vue。
cyssxt
2018-12-21 12:02:03 +08:00
简单
geshansuiyue
2018-12-21 12:12:35 +08:00
@edsgerlin jsx 不也是放一起吗?
checkzhzzzzz
2018-12-22 16:03:02 +08:00
不知道 5L 有什么高作 nmsl
2oTp
2019-06-20 16:16:50 +08:00
国人开发的就是垃圾

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/519211

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX