typescript开源项目-TypeScript 十岁生日

出品| OSC开源社区(ID:oschina2013)

TypeScript 已经存在 10 年了。 10 年前——2012 年 10 月 1 日,TypeScript 首次公开亮相。 当时领导 TypeScript 开发的 Anders Hejlsberg 是这样描述 TypeScript 的:

开源项目如何赚钱_开源项目网站_typescript开源项目

它是 JavaScript 的类型化超集,可以编译为通用 JavaScript。 TypeScript 还可以通过提供丰富的工具体验来极大地帮助提高生产力,同时开发人员可以保持现有代码完整并继续使用他们最喜欢的 JavaScript 库。 TypeScript 是 JavaScript 的类型化超集,可编译为 diomatic(普通)JavaScript,可以通过提供丰富的工具体验来显着提高您的工作效率typescript开源项目,同时维护您现有的代码并继续使用您喜欢的相同 JavaScript 库。

typescript开源项目_开源项目如何赚钱_开源项目网站

Google 在博客中介绍了 TypeScript 的最初接受情况,大多数人对此表示怀疑typescript开源项目,尽管对于许多 JavaScript 开发人员来说,试图将静态类型引入 JavaScript 是一个笑话——或者说是邪恶的阴谋。 反对者承认这是一个荒谬的观点,他们认为已经存在可以编译为 JavaScript 的强类型语言,例如 C#、Java 和 C++。 他们还抱怨负责 TypeScript 开发的 Anders Hejlsberg 对静态类型有一种“神秘的痴迷”。

当时,Google 意识到 JavaScript 未来将应用于无数场景,但他们的内部团队在处理复杂的 JavaScript 代码库时面临着巨大的挑战,因此他们觉得有必要创建强大的工具来帮助编译 JavaScript——尤其是对于小型 JavaScript 项目。 基于这个需求,TypeScript也确定了自己的定位和特点。 它是 JavaScript 的超集,将类型检测和静态分析、显式套接字和最佳实践结合到单一语言和编译器中。 通过在 JavaScript 上构建,TypeScript 更接近目标运行时,同时仅添加支持小型应用程序和小型团队所需的语法糖。

开源项目网站_开源项目如何赚钱_typescript开源项目

该团队还坚持认为 TypeScript 与现有 JavaScript 无缝交互,与 JavaScript 共同进化,并且看起来与 JavaScript 相似。

TypeScript诞生之初的一些设计目标:

开源项目网站_开源项目如何赚钱_typescript开源项目

这个目标指导了 TypeScript 的发展方向:专注于类型系统,成为 JavaScript 的类型检测器,只添加类型检测所需的语法,并防止添加新的运行时语法和行为。

Google 提到,TypeScript 目前繁荣的生态离不开一个重要属性:开源。 TypeScript 从一开始就是免费和开源的——语言规范和编译器都是开源项目,但采用了真正开放的方法。 事实上,Google 当时的对外解读并不是现在的“拥抱开源”,所以他们并没有真正意识到 TypeScript 的开源是如何帮助其成功的。 因此,一些人认为 TypeScript 在很大程度上导致了 Google 开始更多地转向开源。

如今,TypeScript 仍在积极开发和迭代改进中,被全球数百万开发者使用。 在许多编程语言排名、指数或开发者调查中,TypeScript 仍然位居前列,也是最流行、使用最多的编程语言。

://blogs.msdn.com/b/somasegar/archive/2012/10/01/typescript-javascript-development-at-application-scale.aspx

在商业和开源之间找到平衡