介绍
Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。目前Vue3.0的源代码已经开放,不过依然处于Pre-Alpha版本,后续应该会有Alpha、Beta 等版本!
Github
https://github.com/vuejs/vue-next
Typescript简介
由于Vue最新的版本源代码几乎都是Typescript,那么学习Vue的小伙伴要想读懂源代码,那么就有必要学习和了解下Typescript了,下面是对Typescript做一个概念上的介绍:
TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。TypeScript 由微软开发的自由和开源的编程语言。TypeScript 设计目标是开发大型应用,它可以编译成纯JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。
下图对Typescript和JavaScript做了很好的关系对比:
安装TypeScript:
有两种主要的方式来获取TypeScript工具:
- 通过npm(Node.js包管理器)
- 安装Visual Studio的TypeScript插件
npm install -g typescript
Typescript的详细用法可以参考官方文档,自带中文,学习起来很方便,对于懂JavaScript的同学来说很容易上手,只是多了一些内容,而且官网提供了在线编译器,方便直接学习: