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