今天凌晨,00:45,尤小右更新了一条微博:

截止到目前,这条微博下面的留言已经多达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的源码通看一遍。心中牢记八字方针:适时跟进,不必冒进。重构项目的最佳时间,在明年。眼下,就别折腾了。


作者:码农土哥

链接:http://www.imooc.com/article/293132

来源:慕课网

本文原创发布于慕课网 ,转载请注明出处,谢谢合作

vue 3.0 正式版_一个亲历了vue1.x到3.0的魔幻男人相关推荐

  1. vue 3.0 正式版_Vuejs 3 Release:One Piece. Vuejs 3.0 正式版发布!代号:海贼王

    Vuejs 3.0 在北京时间2020年9月19日凌晨,终于发布了 3.0 版本,代号:One Piece.此次vue3.0 为用户提供了全新的 composition-api 以及更小的包大小,和更 ...

  2. linux3.0操作系统下载,GNOME下载3.0 正式版_新一代桌面用户界面的Linux操作系统下载...

    [基本简介] GNOME3.0适用于各类设备,采用了新一代桌面用户界面GNOME Shell,改进了GNOME开发平台,包括显示后端.新的API.搜索功能.用户消息.系统设置等诸多方面. [特色功能] ...

  3. 余承东:华为6G研发还需10年;库克“iPhone 11势头强劲”;TensorFlow 2.0正式版发布​ | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  4. html5互动场景制作系统,春哥技术博客高仿易企秀H5场景应用制作平台源码V1.0正式版发布...

    经过一个月的艰苦努力,春哥团队最新作品即将与大家见面了,<2015年6月春哥技术博客高仿易企秀H5场景应用制作平台源码V1.0正式版>即将来临, 现在春哥接受预定啦,春哥技术博客依然走价格 ...

  5. VMware 7.0正式版

    VMware Workstation 7.0正式版下载地址: VMware Workstation 7.0 Build 203739: http://downloads.vmware.com/d/in ...

  6. android 多人视频,Android QQ 5.0 正式版:全新界面、精彩动态、多人视频/音频

    Android QQ 5.0 正式版发布,包括新的用户界面.动态内容自定义.多人视频/音频/文件传输等新功能.Android 用户可以点击链接下载体验,iOS 用户还需等待正式上架 App Store ...

  7. 极客日报第6期:天猫京东双十一总交易额7697亿元,你贡献了多少?.NET 5.0 正式版发布!

    文章目录 互联网快讯 程序员专区 Github每日精选 CSDN社区优质博文精选 互联网快讯 1.天猫京东双十一总交易额7697亿元,你贡献了多少? 零点,2020天猫双11全球狂欢季的最终交易额定格 ...

  8. VMware Workstation v8.0正式版下载+安装+完美汉化补丁+虚拟win8教程

    微软发布Windows 8 Developer Preview(开发预览版)的同时,著名的虚拟机开发商 VMware公司发布了 VMware Workstation v8.0 正式版,对windows ...

  9. 10月2日科技资讯|余承东:华为6G研发需10年;库克“iPhone 11势头强劲”;TensorFlow 2.0正式版发布

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 郭 ...

最新文章

  1. office技巧:Word如何快速的创建表格
  2. AI技术的天花板:图灵机无法建立“自我”意识的概念
  3. pxe和kickstart无人值守安装
  4. 软件开发人员真的了解SQL索引吗(索引使用原则)
  5. Spring Cloud Alibaba - 26 Gateway-自定义谓词工厂RoutePredicateFactory
  6. ACL 2020 | 基于多级排序学习的层次化实体标注
  7. 可怕!那些你看不到的进程
  8. edge浏览器什么相当于ie的中低_Microsoft Edge浏览器
  9. 系统架构设计师 - 系统可靠性设计
  10. leetcode - 1221. 分割平衡字符串
  11. Netty 服务 接收新数据
  12. Python将矩阵格式数据在Console全部显示
  13. Oracle asm aix盘,AIX添加ASM的裸盘,存储底层硬盘迁移
  14. C++编程之自定义日志类 ——log4cpp使用详解
  15. 转载】Unity3D美术方面贴图蓄力帖(值得珍藏学习)
  16. 利用matlab求解二维水动力,[转载]MIKE系列软件之二维河口与海岸模拟软件MIKE 21...
  17. HTML静态网页作业——海贼王主题网页设计制作6个页面(HTML+CSS)
  18. java8实现map遍历,map转list,list转map
  19. 多轮对话之对话管理(Dialog Management)
  20. 百度竞价文章怎么写?

热门文章

  1. 3D 特征点概述(2)
  2. 算法学习-动态规划(二)
  3. 微博将会成为SEO的下一个利器
  4. 如何核对身份证号码和姓名是否为一致?
  5. SwiftUI 绘图类精品项目大全之使用 SwiftUI 开发所见即所得的绘图应用程序 (教程含源码)
  6. Java字符串池西安尚学堂
  7. 低波动性不是好兆头?7.4亿美元BTC已转出 或将触发抛售行情?
  8. 华为比赛-慧科第一届人工智能应用创新大赛的入门培训的相关学习
  9. 高硬度钢, 高速钢, 硬度
  10. 新手站长如何从基础起步架构网站