[前端娱乐圈] 现在有必要学 vue2.0 么?

2020-05-11 20:34:29 +08:00
 coloz

3.0 也 beta,但现在项目要我学 vue2.0,有必要么?(我可以拒绝)
自己做了两年多 angular,大大小小做了几个 ng 项目了,自我评估也可以屌打很多用一两年 vue 的人了,但 ng 现在在国内境地确实太糟糕,项目需要一部分交给外包来做,但外包几乎找不到做 ng 的......

现在逼我学 vue,但目前做项目几乎都是 vue2.0 的,3.0 还没 release,大家觉得是直接学 3.0 好,还是 2.0 好?

还有个尴尬的问题,vue3.0 更 ng 了,门槛也高了些,还会继续火么,就怕明年风向又变了,今年就白学了。。。

3268 次点击
所在节点    前端开发
12 条回复
yuang
2020-05-11 20:46:26 +08:00
你既然都说是娱乐圈了,那我建议学 react,因为据说 vue3 越来越像 react 了,那为啥不直接学 react
murmur
2020-05-11 20:46:59 +08:00
vue2 学一下一天就差不多了,这比 js 的 this 和闭包好学多了
Saimen
2020-05-11 20:47:11 +08:00
vue2 + composition API
coloz
2020-05-11 20:50:05 +08:00
@murmur 基本用法已经会了,但开发大型项目,我觉得我还做不好

@yuang 我也这么想,但参与的项目现在用的是 vue,这个不是我决定的
timedivision
2020-05-11 23:04:47 +08:00
2 就行了
YadongZhang
2020-05-11 23:18:38 +08:00
有那时间扎实 JS 基础比啥都强
whypool
2020-05-12 00:04:05 +08:00
文档+cli 一把梭还要学?这玩意有点 js 水平无脑梭哈就行了
比 angular 低了好几层
mxT52CRuqR6o5
2020-05-12 00:25:26 +08:00
3.0 和 2.0 会长期并存,3.0 依赖 proxy 很激进的,mobx5 出了那么久 lts 版本还是 mobx4
SilentDepth
2020-05-12 00:38:26 +08:00
翻译一下 Vue Roadmap 上关于这类问题的官方解答:

========
问:作为新用户,我应该从 Vue 2 开始还是等 3.0 ?

● 如果你刚开始学习这个框架,你应当直接从 Vue 2 开始学起,因为 Vue 3 并不涉及重大的重新设计,并且你从 Vue 2 获得的绝大多数知识将依然适用于 Vue 3 。并没有什么理由让你为了等 Vue 3 而推迟学习。

● 如果你正在为即将启动的正式项目挑选技术栈:

○ 如果那个项目需要马上开始:我们仍然建议使用 Vue 2 以获得完善的框架级支持。但同时别忘了关注 3.0 的变化内容并回避使用会被移除的特性。你最好同时回避那些与 Vue 2 深度耦合的第三方库。

○ 如果那个项目可以等到第二季度末再开始:我们建议等一等,直接用 3.0 。
========

然后回答一下你最后那个「尴尬的问题」:

假设「 Vue 3 更 ng 」的说法是对的,三大框架里至少两个殊途同归,说明这套模式是受得住验证的,怎么会白学呢?

假设「 Vue 3 更 ng 」的说法是错的,艺多不压身,怕个锤子。

技术的核心是思想,不要面向框架编程。
coloz
2020-05-12 11:52:07 +08:00
@SilentDepth 并不想花太多时间学前端知识,本身是做硬件开发的,只是被当全都干工程师用了,感觉前端都是体力活,学不到东西,并不想废时间。
SilentDepth
2020-05-12 12:01:43 +08:00
@coloz #10
你这么说就很让人想吐槽了……不过回归主题,你有两个选择:

① 继续用 ng,尽量把代码写得简单直白,外包的不会教到他们会;
② 找个大致满足需求的工程模板直接改着用;

以上两个选择有效的前提是你在这个项目中只负责工程规划,主要的前端开发不是你负责(而是外包负责)。但如果实际情况不是这样(主要或重要的前端开发工作需要你来完成),用你最擅长的方式开发项目即可。
dfkjgklfdjg
2020-05-14 13:36:00 +08:00
如果项目马上就用了,就还是学 2x,
如果是未开始的但是在筹备了,可以考虑 react,
如果还没有筹备的项目可以等等 v3 。

如果多人合作的,商量一下,另外还有一个不是说 v3 出来了就用上的,还是有一段时间的过渡期的。

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

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

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

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

© 2021 V2EX