一、什么是 TypeScriptTypeScript 是近几年被火爆的应用了,这让大家产生了一个错觉:这么多的拥护者,难道TypeScript是一个新的语言?
TypeScript是微软公司开发和维护的一种面向对象的编程语言 。它是JAVAScript的超集,包含其所有元素 。
TypeScript完全遵循OOPS的概念,在TSC(TypeScript编译器)的帮助下,我们可以将TypeScript代码(.ts文件)转换成JavaScript(.js文件)
文章插图
TypeScript是JavaScript的超集二、TypeScript 简史2010年,Anders Hejlsberg(TypeScript的创建者)开始在微软开发TypeScript,并于2012年向公众发布了TypeScript的第一个版本(TypeScript 0.8) 。尽管TypeScript的发布受到了全世界许多人的称赞,但是由于缺少主要ide的支持,它并没有被JavaScript社区主要采用 。
TypeScript的第一个版本(TypeScript 0.8)于2012年10月发布 。
最新版本的Typescript(Typescript 3.0)于2018年7月发布,您可以在这里下载最新版本!
三、为什么我们要使用TypeScript?
- TypeScript简化了JavaScript代码,使其更易于阅读和调试 。
- TypeScript是开源的 。
- TypeScript为JavaScript ide和实践(如静态检查)提供了高效的开发工具 。
- TypeScript使代码更易于阅读和理解 。
- 使用TypeScript,我们可以大大改进普通的JavaScript 。
- TypeScript为我们提供了ES6(ECMAScript 6)的所有优点,以及更高的生产率 。
- TypeScript通过对代码进行类型检查,可以帮助我们避免在编写JavaScript时经常遇到的令人痛苦的错误 。
- 强大的类型系统,包括泛型 。
- TypeScript只不过是带有一些附加功能的JavaScript 。
- TypeScript代码可以按照ES5和ES6标准编译,以支持最新的浏览器 。
- 与ECMAScript对齐以实现兼容性 。
- 以JavaScript开始和结束 。
- 支持静态类型 。
- TypeScript将节省开发人员的时间 。
- TypeScript是ES3、ES5和ES6的超集 。
- 具有可选参数的函数 。
- 使用REST参数的函数 。
- 泛型支持 。
- 模块支持 。
- “我们喜欢TypeScript有很多方面……有了TypeScript,我们的几个团队成员说了类似的话,我现在实际上已经理解了我们自己的大部分代码!因为他们可以轻松地遍历它并更好地理解关系 。我们已经通过TypeScript的检查发现了几个漏洞 。“-Brad Green,Angular工程总监“
- Ionic的主要目标之一是使应用程序开发尽可能快速和简单,工具支持TypeScript为我们 提供了自动完成、类型检查和源文档
推荐阅读
- 12 个实用的前端开发技巧总结
- 一文让你了解微前端的现状
- 工程师开发了一种全新的量子计算架构
- 太阳能灯具优势和应用
- 面试官:知道时间轮算法吗?在Netty和Kafka中如何应用的?
- 技术开发合同的审核要点
- 知道时间轮算法吗?在Netty和Kafka中如何应用的?
- JavaScript的深拷贝实现
- 蚂蚁金服AntV推出全新的图编辑引擎 X6,用来开发ER图、流程图等
- JAVA 开发工具Jcreator使用技巧总结