| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 实锤了,尤大妥妥的二次元迷弟 —— 聊聊 Vue 的进化历程 -> 正文阅读 |
|
[JavaScript知识库]实锤了,尤大妥妥的二次元迷弟 —— 聊聊 Vue 的进化历程 |
文章目录实锤了,尤大妥妥的二次元迷弟 —— 聊聊 Vue 的进化历程先来看看 Vue 版本发布代号,看出什么来了吗?尤大这简直就是思路清晰的妥妥二次元迷弟呀。
Animatrix(0.9) —— 《黑客帝国动画版》 Blade Runner(0.10) —— 《银翼杀手:2022黑暗浩劫》是渡边信一郎执导的动画短片 Cowboy Bebop(0.11) —— 《星际牛仔》是日本SUNRISE动画公司制作的原创电视动画 Dragon Ball(0.12) —— 《龙珠》是日本漫画家鸟山明从1984年至1995年连载的少年漫画作品 Evangelion(1.0) —— 《新世纪福音战士》是由GAINAX、龙之子工作室共同制作的日本动画作品 Ghost in the Shell(2.0) —— 《攻壳机动队》是由士郎正宗于1989年5月开始创作的青年漫画刊物 Hunter X Hunter(2.1) —— 《全职猎人》是日本漫画家富坚义博的一部漫画作品 Initial D(2.2) —— 《头文字D》是漫画家重野秀一作画的青年漫画 JoJo’s Bizarre Adventure(2.3) —— 《JOJO的奇妙冒险》是由日本漫画家荒木飞吕彦所著漫画 Kill la Kill(2.4) —— 《斩服少女》是由中岛一基创作的热血奇幻动画 Level E(2.5) —— 《Level E》为日本漫画家富坚义博的科幻漫画 Macross(2.6) —— 《超时空要塞Macross》是龙之子工作室负责动画制作的原创电视动画 Naruto(2.7) —— 漩涡鸣人,日本漫画《火影忍者》及其衍生作品中的男主角 One Piece(3.0) —— 《航海王》是日本漫画家尾田荣一郎作画的少年漫画作品 Pluto(3.1) —— 《Pluto》是浦泽直树的漫画作品 Quintessential Quintuplets(3.2) —— 《五等分的新娘》是春场葱创作的漫画作品 是不是从这里就可以看出呀,尤大这典型的动漫小王子。我不是标题党吧,哈哈!! 3.3 版本的代号又会是什么呢?首先肯定是 R 开头的,不妨猜猜看?? 这里呢,我们看到了 Vue 发布的版本代号,那不仅让人想问, Vue 到底是怎样发展至今的呢,这里面又有哪些历程呢,我们就来聊聊吧!其实这才是本文的重点,哈哈! 1. 前言VueConf China 2022 于 2022 年 12 月 10 日在线举办。会议中尤大为我们详述了 Vue 的整个进化历程,因此本文将以尤大的口吻来进行记录。 Vue 发展至今,有 7、8 个年头了,也是一个不年轻的项目了。Vue 接下来要怎么发展,每一步要怎样走,都需要慎重考虑,因此,适当的回头看看,看 Vue 是怎么发展到今天的这个形态的。 这样既能够为之后的发展提供思路和想法,同时对于新用户或者不了解 Vue 的同学,也可以对 Vue 的历程有一个完整的了解,帮助更好的理解设计上的决定是怎么来的。 2. 库阶段
首先解释一下个人对库和框架区别的理解:
2.1 阶段发展当时的 Vue 还是库的阶段,整个的发展如下:
2.2 设计重点和特征
3. 框架阶段
3.1 阶段发展
3.2 设计重点框架阶段的设计重点
4. 通用框架阶段
4.1 阶段发展
4.2 设计重点2.0 阶段的设计重点
4.3 典型案例在社区提供了一个经典的 demo,vue-hackernews-2.0
5. 编译/运行时混合阶段
2.x 虽然也引入了编译,但是 2.x 的编译和运行时之间的结合是非常浅的,也就是说编译器编译出 Virtual DOM 渲染函数后就到此为止了,编译器对于运行时是怎么样的其实是没有太多的概念,运行时对于编译器也是没有概念的。虽然两边分得比较开,很独立,但相应的可优化的空间其实也浪费掉了。 但,编译器和运行时本身都是框架的一部分,他们本身就是耦合的,在这个耦合的前提下,可以想办法让编译器为运行时提供更多的信息,让运行时知道编译器会提供这些信息。在这样的前提下,就可以做很多的优化,这其实也是很多框架的趋势,React 是唯一一个没有走这个方向的框架。但其实 React 的上层框架,比如 Nextjs 、React Forget,最终也是慢慢地在走这个方向。其它的框架,比如 Sevlte Solid.js 都是编译运行混合的方案。
5.1 阶段发展
5.2 设计重点3.x 重构初期的重心
一开始的想法是先发布需要 ES2015 环境的版本,然后再适配 IE 等,但发现后来,IE 的需求越来越低了,所以就彻底去掉了,后来微软都宣布不再对 IE 进行维护了, 所以也是一个比较好的时机
5.3 框架范畴Vue 3 目前所定义的框架范畴
6. 现状、趋势和展望6.1 现状
6.2 趋势向编译/运行时混合模式进化
6.3 展望
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/22 18:14:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |