@ryanlpeterman: TypeScript 最初是如何创建的 — Anders Hejlsberg(TypeScript 和 C# 的创造者):"TypeScript 的诞生方式是……"

X AI KOLs Timeline 新闻

摘要

Anders Hejlsberg 解释了 TypeScript 的起源,描述了它如何从 C# 演变而来,因为 Outlook.com 团队请求更好的 JavaScript 工具支持。

TypeScript 最初是如何创建的 Anders Hejlsberg(TypeScript 和 C# 的创造者):"TypeScript 的诞生方式实际上是间接的,通过 C,因为 Outlook.com 团队联系了 C 小组,并请求我们能否将一个叫做 Script Sharp 的东西产品化。 Script Sharp 这个东西把 C 编译成 JavaScript,这样你就能在浏览器中运行。我当时想,什么?你们为什么想这样做? 为什么不直接用 Java 写呢?嗯,因为那样我们可以获得优秀的工具支持。我当时说,哇,JavaScript 真的那么糟糕吗? 而且,你说,对吧,你们想通过放弃 JavaScript,把它当作一种指令语言来解决这个问题。 对吧?然后使用针对性的代码生成器。我当时想,我们难道不能修复 JavaScript 吗? 那不是更好吗?你明白我的意思吗?" 要查看完整对话,你可以在我的 YouTube、Spotify 或 Apple Podcasts 上搜索 Anders Hejlsberg 的名字(简介中有链接)
查看原文
查看缓存全文

缓存时间: 2026/08/25 20:15

TypeScript的诞生故事

TypeScript创造者、C#之父安德斯·海尔斯伯格:“TypeScript的诞生其实间接源自C#团队。当时Outlook.com团队找到C#组,询问能否将一个名为Script Sharp的工具产品化。”

Script Sharp是将C#代码转译为JavaScript以在浏览器中运行的工具。当时我感到十分困惑:为什么需要这样做?直接用JavaScript编写不是更好吗?他们回答说,这样可以获得更强大的开发工具支持。我非常惊讶:JavaScript真的糟糕到这种程度吗?“

“他们认为解决JavaScript问题的方式是彻底放弃它,将其视为中间指令语言,再通过代码生成器针对浏览器环境生成代码。我提出疑问:难道我们不能直接改进JavaScript本身吗?这样岂不是更理想?你理解我的意思吗?”

完整对话可在我的YouTube、Spotify或Apple Podcasts平台搜索“安德斯·海尔斯伯格“收听(详见个人主页链接)。

相似文章

microsoft/TypeScript

GitHub Trending (daily)

TypeScript 是一种用于大规模 JavaScript 应用的语言,它增加了可选类型。该仓库托管了 TypeScript 编译器及相关工具。