3.0 也 beta,但现在项目要我学 vue2.0,有必要么?(我可以拒绝)
自己做了两年多 angular,大大小小做了几个 ng 项目了,自我评估也可以屌打很多用一两年 vue 的人了,但 ng 现在在国内境地确实太糟糕,项目需要一部分交给外包来做,但外包几乎找不到做 ng 的......
现在逼我学 vue,但目前做项目几乎都是 vue2.0 的,3.0 还没 release,大家觉得是直接学 3.0 好,还是 2.0 好?
还有个尴尬的问题,vue3.0 更 ng 了,门槛也高了些,还会继续火么,就怕明年风向又变了,今年就白学了。。。
1
yuang 2020-05-11 20:46:26 +08:00 via Android
你既然都说是娱乐圈了,那我建议学 react,因为据说 vue3 越来越像 react 了,那为啥不直接学 react
|
2
murmur 2020-05-11 20:46:59 +08:00
vue2 学一下一天就差不多了,这比 js 的 this 和闭包好学多了
|
3
Saimen 2020-05-11 20:47:11 +08:00 via Android
vue2 + composition API
|
4
coloz OP |
5
timedivision 2020-05-11 23:04:47 +08:00 via iPhone
2 就行了
|
6
YadongZhang 2020-05-11 23:18:38 +08:00 via Android
有那时间扎实 JS 基础比啥都强
|
7
whypool 2020-05-12 00:04:05 +08:00
文档+cli 一把梭还要学?这玩意有点 js 水平无脑梭哈就行了
比 angular 低了好几层 |
8
mxT52CRuqR6o5 2020-05-12 00:25:26 +08:00 via Android
3.0 和 2.0 会长期并存,3.0 依赖 proxy 很激进的,mobx5 出了那么久 lts 版本还是 mobx4
|
9
SilentDepth 2020-05-12 00:38:26 +08:00 1
翻译一下 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 」的说法是错的,艺多不压身,怕个锤子。 技术的核心是思想,不要面向框架编程。 |
10
coloz OP @SilentDepth 并不想花太多时间学前端知识,本身是做硬件开发的,只是被当全都干工程师用了,感觉前端都是体力活,学不到东西,并不想废时间。
|
11
SilentDepth 2020-05-12 12:01:43 +08:00 1
@coloz #10
你这么说就很让人想吐槽了……不过回归主题,你有两个选择: ① 继续用 ng,尽量把代码写得简单直白,外包的不会教到他们会; ② 找个大致满足需求的工程模板直接改着用; 以上两个选择有效的前提是你在这个项目中只负责工程规划,主要的前端开发不是你负责(而是外包负责)。但如果实际情况不是这样(主要或重要的前端开发工作需要你来完成),用你最擅长的方式开发项目即可。 |
12
dfkjgklfdjg 2020-05-14 13:36:00 +08:00
如果项目马上就用了,就还是学 2x,
如果是未开始的但是在筹备了,可以考虑 react, 如果还没有筹备的项目可以等等 v3 。 如果多人合作的,商量一下,另外还有一个不是说 v3 出来了就用上的,还是有一段时间的过渡期的。 |