为了账号安全,请及时绑定邮箱和手机立即绑定

一个亲历了vue1.x到3.0的魔幻男人

标签:
Vue.js

今天凌晨,00:45,尤小右更新了一条微博:
https://img1.sycdn.imooc.com//5d99f8dc0001ea8906401136.jpg
截止到目前,这条微博下面的留言已经多达136条,满屏焦虑,直呼学不动了...

前端届的菜鸟们纷纷献上膝盖,别更新了,学不动了.jpg搞前端开发N年的老鸟们一片惊呼:Wow,awesome!各司的前端leader们默默推了下架在鼻梁上的眼镜:扶我起来,我要重构项目。
看这情况,前端圈又要开始热闹了。
不过,随之而来,我有一个疑问:

Vue3.0源码开放,你们慌什么?

朋友,不管你处于哪个段位,该来的总会来,还没来的可能在路上,终究还是逃不过这一天。Vue3源码开放,属于版本迭代,就像你我手中的iPhone,从iOS4一路升级更新到现在的iOS13一样。常规操作而已。各位稳住,我都没慌,你们慌什么?
我可是从Vue1.0一路走来的男人。2013年的时候,我还在杭州干着切图仔的工作,操着最原始的技术,html、css、javascript、jquery等,刀耕火种。对了,那个时候,岗位名称还是「网页制作与设计」,不是现在广为人知的「web前端开发」。那时的前端框架,还处于比较草莽的阶段,React 刚刚发布还没几个人知道,最成熟的是 AngularJS (Angular 1)。2014年,平淡无奇,用现在的流行词来说,那是我划水摸鱼的一年,也是我切图技术精进的一年。2015年,我在公司切图写脚本的某一天,第一次听说了Vue.js这门框架。从此,我便与之结下了不解之缘。一开始,Vue只有一个核心库。后来到了2016年,Vue迎来了它的迭代升级,步入了2.x时代。这一次,Vue2.x给我们带来了路由、状态管理、CLI 工具链、浏览器开发者插件、ESLint插件等等的全套设施。2017年后来了公司,某天早晨,我司的前端leader突然宣布,老子要用Vue2.0重构项目。后来才知道,这个决策是经得老板点头同意的,因为我们公司的boss,也是一个出了名的技术狂。

因为我司的slogan是:要时刻走在太原IT公司技术栈的前沿。

我承认,这句口号吸引了当年前来应聘的我。Vue2.x重构项目,公司用了半年时间。而我,用了整整一年。对,你没猜错,在这次技术栈的迭代浪潮中,我掉队了。可能当时还没开窍,我将Vue官网的教程、API撸了三遍,还是思路阻塞。大概你们也能猜到,按照我司老板的行事风格,公司不养闲人,给你一段时间学习,但不能等你太久。后来,我被劝退了。2017年的下半场,我一度很迷茫,甚至开始怀疑自己,适不适合走开发这条路。好在,这段负面情绪没有持续太久,我走出了低谷期,开始投资自己,在慕课网付费买了好几个Vue实战项目课程。那段时间,我除了吃饭、睡觉,从早到晚,一直在电脑跟前敲代码。我甚至,将视频课程里的实战案例,来来回回撸了不下十遍。后来,一切步入正轨,我也重新在一家互联网公司就职,开始了新的征程。2018年,Vue成为了GitHub前端热门项目第一,而我不知道用键盘敲出了多少行Vue代码...也就是这一年,公司领导让我负责前端组的统筹安排工作。
第二年,薪资直接翻番。这,大概就是一个亲历了vue1.x到3.0的魔幻男人的故事。不过,这个男人的故事还在延续...2019年10月5号,请记住这个时间节点,因为可能在未来的某一天,我还会继续更新这个魔幻男人与Vue3.x之间的故事,这是后话。5号凌晨,尤雨溪公布了Vue3源代码。源码地址:https://github.com/vuejs/vue-nextvue-next,顾名思义,下一个Vue。它的status是Pre-Alpha,百度给出的翻译是测试第一版,连beta版都算不上。解释一下,产品发布周期的一个版本,一般是在alpha之前发布。也有人叫Development Release、Technical Preview(技术预览版)等。功能非常不完善,有时候会有较严重的BUG出现,因为它是整个软件发布周期中的第一个阶段,所以它的名称是“Pre-Alpha”,希腊字母中的第一个字母alpha前面加上Pre表示alpha之前。也就是说这次公布的是预览版,正式版可能要等到明年,才能与大家见面。虽然目前是 pre-alpha 状态,但主要的架构改进、优化和新功能都已经完成,剩下的主要是完成一些 Vue 2 现有功能的移植。接下来的这段时间,Vue开发者们仍然需要去完成一些工作,比如服务器端的渲染、<keep-alive>、<transition>,以及编译器特定于DOM的转换,举个例子:v-on DOM modifiers、v-model、v-text、v-pre、v-once、v-html、v-show等。将代码从GitHub拉下来,研究了一上午,确实如一些行业大佬所言:目前的代码 98% 以上使用 TypeScript 编写。如果你还没有学习 TypeScript,请尽快学习,否则可能看不懂源码。不过,也不必因此感到恐慌,在Vue3.0正式版发布之前,好好巩固下你的Vue2.x。如果你是正在培训班学前端的同学,请先认真将Vue2知识点学完,并用之完成一个较为完整的项目,以便在几个月之后面试中使用。如果你是已经工作的前端新人,还是要夯实下Vue2和ES6/7,有精力的情况下,建议去把Vue3的源码通看一遍。心中牢记八字方针:适时跟进,不必冒进。重构项目的最佳时间,在明年。眼下,就别折腾了。


点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
1.1万
获赞与收藏
2282

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消