GitHub最新发布的《Octoverse 2025报告》显示,TypeScript已经超越Python,成为平台上使用人数最多的编程语言。这是GitHub历史上首次出现TypeScript登顶的情况。
过去一年中,TypeScript开发者数量大幅增长,新增超过100万人,同比增长达到66%。目前TypeScript的活跃用户约为263万,比Python多出约4.2万人,成功登上榜首位置。
JavaScript保持在第三位,Python位居第二。具体数据如下:
TypeScript:约263万活跃开发者
Python:约258.8万活跃开发者
JavaScript:继续保持稳定增长
Python在AI和数据科学领域依然占据重要地位,今年新增85万名开发者,同比增长48%。JavaScript也表现不错,新增42.7万用户,增长25%。
目前,TypeScript与Python合计拥有超过520万名开发者,约占GitHub全体活跃用户的3%。
TypeScript为什么能在短时间内超越Python?GitHub在报告中指出,这与AI辅助编程工具的普及有直接关系。
AI编程工具更倾向于类型系统严格的语言,因为类型系统能在代码生成阶段发现潜在错误,让AI模型的输出更加准确可靠。与JavaScript相比,TypeScript的静态类型机制让大型语言模型更容易理解代码结构,也更适合大型项目开发。
现在,很多主流框架默认使用TypeScript创建新项目:
Next.js 15:现代Web应用开发的首选
SvelteKit 2:注重性能和开发体验
Qwik和Astro 3:新兴的前端开发方案
这些框架的选择让TypeScript逐渐成为开发者的默认选择。
虽然TypeScript在通用开发中表现出色,但Python在人工智能和数据科学领域仍然不可替代。报告显示,AI相关项目中有超过58.2万个使用Python,比去年增长50%以上。
Jupyter Notebook的使用量也增长近18%,说明数据分析和科研领域继续保持活跃。
值得注意的是,TypeScript的崛起并没有削弱Python的影响力。相反,越来越多的团队开始采用"混合技术栈":前端和服务层使用TypeScript,核心算法和数据分析继续使用Python。
这种组合模式在AI驱动开发中表现出很高的效率。
在企业级开发中,Java和C#继续保持稳定增长:
Java新增超过10万名贡献者,增长20%
C#新增超过10万名贡献者,增长22%
这说明在后端开发、云计算和游戏开发领域,这两种语言仍然是重要选择。
一些新兴语言也开始崭露头角:
Luau(Roblox的脚本语言):增长194%,成为增速最快的语言
Typst(现代LaTeX替代方案):增长108%,受到文档排版开发者欢迎
Astro和Blade:在Web和php社区快速流行
这些新兴语言的兴起反映了开发者对更快、更安全、更组件化开发模式的需求。
从2025年的GitHub报告可以看出几个明显趋势:
AI技术不仅改变了开发方式,也在重新塑造编程语言的格局。TypeScript的成功表明,强类型语言与智能编程正在深度融合。Python的持续强势说明,数据和算法仍然是未来技术的核心基础。
两种语言的并行发展意味着,新一代开发者需要掌握更多技能:既要理解算法,也要精通结构化编程。这种复合能力正在成为软件开发领域的新要求。
对于开发者来说,现在是一个很好的时机来学习TypeScript。它的类型系统能够帮助写出更可靠的代码,而且在整个开发生态中占据越来越重要的位置。
同时,Python在数据科学和机器学习领域的地位依然稳固。对于从事AI相关工作的开发者,Python仍然是必须掌握的语言。
基于当前的趋势,给开发者一些实用建议:
前端开发者:应该深入学习TypeScript,特别是与现代框架的结合使用。TypeScript的类型系统能够显著提高代码质量。
全栈开发者:可以考虑TypeScript + Python的技术组合。使用TypeScript开发现代Web应用,用Python处理数据分析和机器学习任务。
后端开发者:除了传统的Java和C#,也可以关注TypeScript在后端的应用。Node.js与TypeScript的结合为后端开发提供了新选择。
初学者:如果刚入门编程,TypeScript是个不错的起点。它的类型系统能够帮助建立良好的编程习惯,而且就业市场需求很大。
TypeScript超越Python成为GitHub最受欢迎语言,标志着软件开发进入新阶段。AI辅助编程的兴起让类型系统的重要性更加突出,而TypeScript正好满足这一需求。
不过,这并不意味着Python的重要性下降。在AI和数据科学领域,Python依然是最主要的选择。两种语言各有优势,在未来很长一段时间内都会共存发展。
对于开发者来说,重要的是根据项目需求选择合适的技术,同时保持学习新技术的热情。在这个快速变化的时代,持续学习才是最重要的能力。
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!
远程协作是一个听起来很酷的词,就像谈恋爱一样,听起来总是觉得它和浪漫一词相关。远程协作好处可以想象:节省办公室租金,工作环境自由/高效/免打扰,节省路途时间,更有可能招到更好的人才....
 发现一个有意思的评论插件Gitment, 基本原理是利用Github项目上的Issues功能来实现内容的存储,使用github的账号登录体系。和自己的博客集成起来也比较简单,一个css文件,一个js文件,一段初始化代码就可以了。
由于不同的 GitHub 不能使用同一个 SSH 公钥,所以要生成两个不同的 SSH 分别对应两个主账户和副账户。编辑 ~/.ssh/config SSH 配置文件,没有该文件则新建。然后,以后使用 main 账户添加远程仓库需要这样添加,部署相应的 SSH 公钥到 GitHub 后,尝试在相应的本地仓库 git push 几个文件测试。
 GitHub是科技业界最流行的代码托管平台,微软于2018-6月宣布收购 GitHub,微软不会通过市场力量来破坏 GitHub 的开放性,在2018-10月Github 正式宣布加入了微软大家庭
 在昨天的 GitHub Universe 开发者大会上,GitHub 发布了史上最大更新:可直接运行部分代码的 GitHub Actions,以及宣布了 2018 年的 GitHub 年度报告,包括最热门的开源项目和编程语言,让我们一起来先睹为快!
 预备知识:必须:Git,GitHub,Jekyll,Markdown,YAML,操作:注册一个GitHub的账号,可以使用GitHub Desktop或者GitHub网站;创建一个空的项目,在项目里面创建index.md,或者index.html,提交后,博客首页就建好了。
 上传项目到GitHub上,当某个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100M。如果需要上传超过100M的文件,就需要我们自己去修改配置。
GitHub 新功能 repository templates 帮助开发者在所有项目中重用代码。在不同代码库中共享样板代码(boilerplate code)是软件开发的惯例。使用喜欢的工具和目录结构开启新项目,能够帮助程序员更加高效地完成从想法到程序的转变
以下是 Github 上十个优秀的 Repo ,可以用它们在短时间内增加个人的知识储备。毫无疑问,Awesome是最受欢迎的库,它涵盖了从软件开发到硬件再到业务的所有主题。 目前,它在Github上拿到超123,000星,且其内容庞大
 不仅仅是社交媒体巨头在努力的让用户相信平台的透明度,微软旗下的 GitHub,也在致力于此。作为一个代码共享平台兼作开发人员的社区
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!