为什么会有人说 Vue.js 简单?

2016 年 7 月 22 日
 ianva
作为用过 angular 1 和 react 开发过很多项目的人来看, vue 的概念上比 angular 1 还多,从 compontent , directive 的概念上来说一个概念就超过一个 react 的概念,组件设计的复杂度上讲也是。
用过 angular directive 写过很多组件的人来说,用过 react 就觉得 angular 组件设计过渡,项目组件化其实很难,很多概念来的还不如 react 简简单单的概念写的方便
而 Vue 是延续了很多设计,真搞不懂为啥会有人说 Vue 简单,就是因为有中文文档和 generator ?
52421 次点击
所在节点    前端开发
134 条回复
ianva
2016 年 8 月 5 日
@yyx990803 有观点还不能开帖讨论了,真是搞笑,以后谈到 vue 还得找你盖个章才能讨论才能出师有名,名正言顺?
mdluo
2016 年 8 月 6 日
@ianva 哈哈哈

@sillyousu 但是关键就在于很多时候 pk 着就跑题了,就变政治正确,变站队了。比如说这里尤大神也出现了,结果你也看到了
mingyun
2016 年 8 月 28 日
好热闹
msuperleo
2016 年 12 月 9 日
最近在学 VUE2.0 ,之前把 react+redux+react-redux 倒腾了一遍,不知道算不算得上 react 的全家桶。 我想说,我特别赞同楼主的说法。 如果我是一个刚接触 VUE 的人,可能也会不明白楼主为什么这么说,当学的深入以后真的是越来越有体会, 什么叫 VUE 很简单? 一点都不简单好吗? 还看到楼下有说对 VUE 有偏见,拜托就讨论一个框架的学习成本就叫对 VUE 有偏见了? 你是得有多玻璃心。。。
VUE 我还没有学完,还在折腾的路上,可真心的:越学的深入觉得越不简单,相比 react 来说。我记得我大学学英语的时候,我们英语老师跟我们说:英语这门语言,正好跟日语相反,英语是入门难,入门以后学起来就简单了,日语恰恰相反,日语是入门简单,可真学起来就难了。我觉得这个比喻对于 VUE 和 react 再合适不过了, VUE 就好比日语,入门确实简单,可学到深入之后,真的觉得是越来越难,还有 VUE 的官方文档,真的想吐槽下,官方文档真的只适合而且仅适合初学,稍微深入一点的东西在官方文档里面都很难找到。再说 react ,入门确实难,对初学者并不算特别友好,我记得当日学习最基础的例子,也会费一点周折,以至于到后来学 VUE 的时候,心里忍不住的说 VUE 就这么简单吗?事实并非如此,入门了 react 之后反而会觉得越往后越简单。至少现在的感觉是这样的,可能当完全学完 VUE 以后又会有另一番感概吧~
ianva
2016 年 12 月 11 日
@msuperleo vue 和 angular 的问题在于,为了解决问题,抽象出一套体系,然后在不断的实践中去增加这个体系的功能和细节添加了很多为了这套体系服务的设施。
好比一个架空的世界观,既然我定义了一套这个世界的物理定律那么这个体系下的东西都要围绕他而创建,在这个过程中产生了为了解决这个世界设定下的的问题而产生的需求,久而久之越积越多,这就是 angular1 的问题,所以 angular2 的很多特性会回归到基于语言本身

这就是我要说的复杂,而在这个世界观下的所有的知识也许都是无法迁移的,只有少量的模式可以借鉴到其他地方,这也就是这类框架的真正成本。

react 也创建了一套体系,但他并没有把这个体系扩大到整个世界,而且引入了很多 FP 的概念,当然也会有成本, FP 的学习确实也是成本,但学习 FP 这个范式本身是学到抽象方法和进入一个新的理念的领域里,这点上作为前端的 FP 的领路来说完全是正向的。

当然他们本身我不想探究好坏优劣,各有所长
qdwang
2017 年 2 月 17 日
其实用 angular , react , vue 这类东西最大的作用是说服老板涨工资,或者是为下一次跳槽涨工资做准备。。。
ianva
2017 年 2 月 17 日
@qdwang angular , react , vue 这类东西,意味着生产力的提高,意味着更少的人做更多的事,如果整个行业的规模不扩大的情况下,就意味着技术人员的需求会减少,相应的薪酬会提高,与之相对的是用低生产力技术将会被淘汰,或者降低薪酬
qdwang
2017 年 2 月 17 日
@ianva

生产力的提高, 有科学的对比实验数据证明真的有生产力提高吗?

其实搞架构,和开中药方子一样。
根本没有用数学,科学的方式来证明一定能提高生产力,只不过是感觉这样做能解决“问题”而已,最后引出一堆新问题。
qdwang
2017 年 2 月 17 日
有本事倒是可以用形式化的方式来证明这些架构的合理性
比如用 TLA+来证明他们 spec 设计的合理性。

不过估计没人做,反正大家不需要。大家只要“感觉”这个方式生产力很高就可以了。
ianva
2017 年 2 月 17 日
@qdwang 如果已经尝试过并应用于具体项目,还意识不到生产力的差距,那也没什么可聊的
geek123
2017 年 10 月 20 日
@ianva 我是汇智网的,我们有一些 vue.js 的课程是否可以利用这个帖子,给大家一些福利,发一些优惠券?
sucaihuo
2017 年 10 月 25 日
看视频学习吧,15 个 vue 视频教程 http://www.sucaihuo.com/video/56.html
geek123
2018 年 3 月 12 日
yist
2018 年 3 月 31 日
为什么总有人引战呢?作为一个程序员,自己喜欢用什么框架就自己用,怎么老是去怼别人呢,无意义地去黑别人,否定别人的劳动成果,要觉得不好用,你可以联系作者提出自己的建议,自己又没有那个水平,你单方面的指指点点有什么用?一看就是没有思想觉悟的程序“猿”,离攻城狮档次还差远了。现在 1 年多过去了,你无脑黑的 vue,越来越好用了呢

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

https://v2ex.ih06.com/t/294276

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

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

© 2021 V2EX