TypeScript 席卷 GitHub:开发者大规模从 JavaScript 迁移

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

GitHub 将 TypeScript 评为 2020 年增长最快的编程语言

GitHub 平台发布了年度 Octoverse 报告,最大的惊喜是 TypeScript 的领先地位。截至 2020 年底,这种来自微软的编程语言在开发者社区中创下了创纪录的增长,其增长速度甚至超过了 Python 和 Java。

数据与事实

根据报告,TypeScript 的 pull request 数量比 2019 年增长了 93%。相比之下,Python 的增长率为 22%,而 JavaScript 仅为 11%。在绝对数量上,TypeScript 进入了 GitHub 代码量排名前五的语言,仅次于 JavaScript、Python、Java 和 Go。

这一趋势在 Web 开发领域尤为明显:2020 年使用 TypeScript 的受访开发者中,有 67% 表示他们是从 JavaScript 转向 TypeScript 的。主要原因是静态类型检查,它能在编译阶段平均减少约 40% 的错误。

专家观点

Yandex.Cloud 首席开发人员 Andrey Melnikov 评论道:"TypeScript 已经不再仅仅是 JavaScript 的超集。2020 年,我们看到从 Angular 到 Deno 等大型项目完全转向了这种语言。对于企业级开发来说,它已成为事实上的标准。"

EPAM 团队负责人 Anna Volkova 持类似观点:"TypeScript 解决了大型代码库的维护问题。当项目包含 500 多个文件时,没有类型检查就会陷入混乱。GitHub 的数据统计只是进一步证实了这一点。"

背景与预测

不能将 TypeScript 在 2020 年的增长与疫情割裂开来。大规模转向远程工作迫使公司重新审视代码质量。TypeScript 的静态分析和自动补全功能使新人能更快上手项目——这对于分布式团队来说变得至关重要。

GitHub 的分析师预测,到 2022 年,TypeScript 可能在流行度上进入前三名,超越 Java。目前,像 Google(用于 Angular)、Slack 和 Airbnb 这样的巨头已经在使用它。对于俄罗斯市场而言,这一趋势同样重要:根据 HeadHunter 的数据,TypeScript 开发人员的职位空缺数量一年内增长了 150%。

完整版 Octoverse 2020 报告可在 GitHub 官方博客上获取。

推荐库