TypeScript | 青训营笔记

89 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第6天

typescript发展历史

2012-10:微软发布了 TypeScript 第一个版本(0.8),此前已经在微软内部开发了两年。 2014-04:TypeScript 发布了 1.0 版本。 2014-10:Angular 发布了 2.0 版本,它是一个基于 TypeScript 开发的前端框架。 2015-01:ts-loader 发布,webpack 可以编译 TypeScript 文件了。 2015-04:微软发布了 Visual Studio Code,它内置了对 TypeScript 语言的支持,它自身也是用 TypeScript 开发的。 2016-05:@types/react 发布,TypeScript 可以开发 React 应用了。 2016-05:@types/node 发布,TypeScript 可以开发 Node.js 应用了。 2016-09:TypeScript 发布了 2.0 版本。 2018-06:TypeScript 发布了 3.0 版本。 2019-02:TypeScript 宣布由官方团队来维护 typescript-eslint,以支持在 TypeScript 文件中运行 ESLint 检查。 2020-05:Deno 发布了 1.0 版本,它是一个 JavaScript 和 TypeScript 运行时。 2020-08:TypeScript 发布了 4.0 版本。 2020-09:Vue 发布了 3.0 版本,官方支持 TypeScript。

typescript优势

  • 可读性增强:基于语法解析TSDoc,ide增强
  • 可维护性增强:在编译阶段暴露大部分错误
  • 多人合作的大型项目中,可以获得更好的稳定性和开发效率

前端趋势

大前端是一群最能或者说最需要折腾的开发者: 客户端开发者:从Android到iOS,或者从iOS到Android,到RN,甚至现在越来越多的客户端开发者接触前端相关知识(Vue、React、Angular、小程序); 前端开发者:从jQuery到AngularJS,到三大框架并行:Vue、React、Angular,还有小程序,甚至现在也要接触客户端开发(比如RN、Flutter); 目前又面临着不仅仅学习ES的特性,还要学习TypeScript; 新框架的出现,我们又需要学习新框架的特性,比如vue3.x、react18等等; 但是每一样技术的出现都会让惊喜,因为他必然是解决了之前技术的某一个痛点的,而TypeScript真是解决了JavaScript存在的很多设计缺陷,尤其是关于类型检测的。 并且从开发者长远的角度来看,学习TypeScript有助于我们前端程序员培养 类型思维,这种思维方式对于完成大型项目尤为重要。

typescript基础

const num:number=9;
const whether:boolean=true;
const name:string='jack';
let names:string[]=['boo','foo','julia']