说在前面:首先,为啥想写一个看书之后的总结呢,是在我大概过了这本书的80%后,感觉前面的又都忘了,而且这本书感觉让我对vue的理解提升了很多,所以我想从头再通过写总结的方式回顾一遍,let's go!
其实第一章就大概介绍了一下vue,然后讲了一下vue的历史,最后讲了一些vue的特性,没有很多需要总结的,但是我还是从第一章写起,因为直接写第二章不写第一章我难受哈哈哈,所以总结如下:
一、什么是Vue.js?
它是一款渐进式的javaSript框架,怎么理解呢?
所谓渐进式框架,就是把框架分层。
从里到外依次是:视图层渲染=>组件机制=>路由机制(vue-router)=>状态管理(Vuex)=>构建工具(vue-cli)
你可以使用最核心的视图层来快速开发一些需求,你也可以使用全家桶来开发大型应用,Vue.js有足够的灵活性来适应不同的需求,你可以根据自己的需求选择不同的层级。
二、Vue.js简史
2013年7月28日,尤雨溪第一次个commit,那时不叫Vue.js,那时叫Element,后改名为Seed.js.
2013年12月7日,尤雨溪发布了新版本0.6.0,将项目名正式改为Vue.js
2014年2月1日,Vue.js 0.8首次公开发布
2015年10月26日,Vue.js发布1.0.0,代号新世纪福音战士
2016年10月1,发布Vue.js 2.0,代号攻壳机动队
三、Vue2与Vue1的变化
(虽然现在已经开始用vue3了,但是我觉得了解这些有益无害,之后也会总结一下vue3和vue2的大致变化)
1.整个渲染层重写,api层变化很小
2.引入虚拟DOM,总体来说渲染速度变快了,但是准确的说是80%的情况下变快了,20%的情况下反而变慢了
3.支持JSX和TypeScript,支持流式服务端渲染,提供了跨平台能力