每当一种新的编程语言产生都会引发广泛的讨论。在Web开发领域,JavaScript语言已经统治了很多年,而TypeScript语言则是一颗冉冉升起的新星。
TypeScript语言以平滑的方式为JavaScript语言添加了强类型并提供了强大的开发者工具。TypeScript语言是JavaScript语言的超集,沿用了JavaScript语言的语法和语义,极大地降低了学习成本以及程序迁移的成本。
背景
TypeScript 起源于使用JavaScript开发的大型项目 。由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript ,使得其能够胜任开发大型项目。
功能
TypeScript的作者是安德斯·海尔斯伯格,C#的首席架构师。它是开源和跨平台的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。
TypeScript 支持为已存在的 JavaScript 库添加类型信息的头文件,扩展了它对于流行库的支持,如 jQuery
,MongoDB
,Node.js
和 D3.js
等。这些第三方库的类型定义本身也是开源的,所有开发者都能参与贡献。
评论前必须登录!
注册