后起之秀的快速崛起 | AI生成和翻译

Home 2025.08

若干起步相对较晚(2000年后)的编程语言近年来展现出快速普及的态势,这与Rust的发展轨迹相似,主要受到技术进步、AI融合和强大社区支持的推动。下文将重点介绍符合这种”起步晚但追赶快”模式的关键语言,聚焦其增长轨迹、应用场景及推动崛起的因素。在相关处会将其采用表现与Java、C和C++等成熟语言进行比较,并基于现有数据和趋势进行分析,避免推测性论断。

起步虽晚但快速普及的语言

  1. Go(Golang)
    • 起步与背景:由Google于2009年发布,Go旨在为大规模系统提供简洁性、高性能和可扩展性,解决C++和Java等语言中存在的语法复杂、编译缓慢等问题。
    • 采用表现:Go的受欢迎度稳步攀升。截至2025年中,其在TIOBE指数中排名约第8-10位(较2022年的第13位上升),评级约2-3%,并在PYPL榜单中位列前十。估计拥有200-300万开发者,而Java有1200-1500万,C++有600-800万。Stack Overflow的2024年调查显示,13%的开发者使用Go,在云和DevOps领域增长强劲。
    • 快速追赶的原因
      • 技术进步:Go的并发模型(goroutines)和快速编译使其成为云原生应用、微服务和容器(如Docker和Kubernetes均用Go编写)的理想选择。在云工作负载的资源效率方面优于Java。
      • AI融合:GitHub Copilot等AI工具提升了Go的开发速度,生成地道的代码并减少模板代码。Go在AI基础设施(如Google内部)中的应用因其性能而增长。
      • 开源社区:Go的简洁设计和活跃社区(pkg.go.dev上超过3万个包)推动采用。Uber、Twitch和Dropbox等公司的使用提升了其可信度。
    • 增长证据:2024-2025年,Go的采用率年增长约20%,尤其在云计算领域。Go开发者的职位发布激增,在新云项目中已超越Java。然而,其生态系统较Java或C++更小,限制了更广泛的统治力。
    • 参考文献2025年顶级计算机语言2025年十大编程语言编程语言历史
  2. TypeScript
    • 起步与背景:由微软于2012年开发,TypeScript是JavaScript的超集,添加静态类型以提升大型Web项目的可扩展性和可维护性。
    • 采用表现:TypeScript在TIOBE(2025年,约3-4%)和PYPL中排名第5-7位,拥有约300万开发者(而JavaScript有1500-2000万)。Stack Overflow的2024年调查指出,28%的开发者使用TypeScript,高于2020年的20%,成为Web开发的首选。
    • 快速追赶的原因
      • 技术进步:TypeScript的静态类型减少了大型JavaScript项目中的错误,使其对React、Angular和Vue.js等框架至关重要。广泛用于企业Web应用(如Slack、Airbnb)。
      • AI融合:AI驱动的IDE(如Visual Studio Code)提供实时类型检查和自动补全,加速了TypeScript的采用。与AI驱动开发工具的集成使其对初学者友好。
      • 开源社区:TypeScript社区强大,超过90%的顶级JavaScript框架支持它。微软的支持和npm生态系统(数百万包)推动增长。
    • 增长证据:2022-2025年,TypeScript在GitHub仓库中的使用量年增长约30%,在新前端项目中超越JavaScript。由于JavaScript的通用浏览器支持,它不会完全取代JavaScript,但正在缩小差距。
    • 参考文献2025年顶级计算机语言比较标签趋势与我们最受喜爱的编程语言编程语言受欢迎度的起落
  3. Kotlin
    • 起步与背景:由JetBrains于2011年推出,1.0版于2016年发布,Kotlin是Java的现代替代品,设计简洁、安全,尤其适用于Android开发。
    • 采用表现:Kotlin在TIOBE(2025年,约1-2%)和PYPL中排名约第12-15位,拥有约200万开发者。Google在2017年将其列为Android一级语言,推动快速增长,到2024年,20%的Android应用使用Kotlin(2018年为5%)。
    • 快速追赶的原因
      • 技术进步:Kotlin的空安全和简洁语法相比Java减少了模板代码,使其在移动和后端开发中更高效。与Java完全互操作,便于迁移。
      • AI融合:IntelliJ IDEA等IDE中的AI工具生成Kotlin代码,提高生产力。Kotlin在AI驱动移动应用中的使用因其效率而增长。
      • 开源社区:JetBrains和Google的支持下,Kotlin生态系统(如服务器端Ktor、UI框架Compose)在扩展。其社区虽小于Java,但增长迅速,Maven上有数千库。
    • 增长证据:Kotlin在Android开发中的采用年增长约25%,并在后端(如Spring Boot)中崭露头角。由于Java的企业主导地位,它不太可能全球超越Java,但在移动和服务器端利基市场中追赶。
    • 参考文献2025年顶级计算机语言2025年十大编程语言编程语言历史
  4. Swift
    • 起步与背景:由苹果于2014年发布,Swift是一种现代、安全、快速的语言,用于iOS、macOS和服务器端开发,取代Objective-C。
    • 采用表现:Swift在TIOBE(2025年,约1%)和PYPL中排名约第15-16位,拥有约150-200万开发者。Stack Overflow的2024年调查显示,8%的开发者使用Swift,高于2020年的5%。它主导iOS开发,约70%的新iOS应用使用Swift。
    • 快速追赶的原因
      • 技术进步:Swift的性能在原生应用中可与C++媲美,其安全特性(如可选类型)相比Objective-C减少了崩溃。正扩展至服务器端(如Vapor框架)和跨平台开发。
      • AI融合:Xcode的AI辅助编码工具(如代码补全、调试)使Swift更易上手。在AI驱动iOS应用(如AR/ML)中的使用在增长。
      • 开源社区:2015年开源后,Swift社区不断壮大,Swift Package Manager上有数千包。苹果的生态系统锁定确保了采用,但服务器端增长增加了多样性。
    • 增长证据:Swift的采用年增长约20%,超越Objective-C(现TIOBE排名第33位)。它虽未广泛挑战C/C++或Java,但在其利基市场占主导,并正扩展至苹果生态外。
    • 参考文献2025年顶级计算机语言10种濒临’死亡’的编程语言2025年十大编程语言
  5. Julia
    • 起步与背景:2012年推出,Julia专为高性能数值和科学计算设计,在数据科学和AI领域与Python和R竞争。
    • 采用表现:Julia在TIOBE中排名约第20-25位(2025年,约0.5-1%),但在科学社区中快速攀升。拥有约100万开发者,远落后于Python的1000-1200万。Stack Overflow的2024年调查显示使用率为2%,高于2020年的<1%。
    • 快速追赶的原因
      • 技术进步:Julia的速度(接近C水平)和动态类型使其适合机器学习、模拟和大数据。Flux.jl等库可与Python的PyTorch媲美。
      • AI融合:AI工具为科学任务生成Julia代码,其在AI/ML工作负载(如微分方程)中的性能吸引研究人员。
      • 开源社区:Julia社区虽小但活跃,JuliaHub上有超过7000个包。学术界和科技界(如Julia Computing)的支持推动增长。
    • 增长证据:Julia在数据科学中的采用年增长约30%,尤其在学术界和AI研究中。它不会超越Python,但在性能关键的利基市场中立足。
    • 参考文献比较标签趋势与我们最受喜爱的编程语言2025年顶级计算机语言

与Rust采用情况的比较

这些语言成功的原因

局限性

结论

Go、TypeScript、Kotlin、Swift和Julia是2000年后起步且快速普及的杰出语言,与Rust轨迹相似。Go和TypeScript在广泛影响上最接近Rust,而Kotlin和Swift主导特定生态系统,Julia在利基市场表现出色。它们的增长由现代技术需求、AI工具和开源势头推动,但由于遗留系统的 entrenched,未来5-10年内无一能完全”追赶”上Java/C/C++。尽管如此,它们正显著重塑各自领域。

参考文献
2025年顶级计算机语言
2025年十大编程语言
比较标签趋势与我们最受喜爱的编程语言
编程语言历史
10种濒临’死亡’的编程语言
编程语言受欢迎度的起落


Back Donate