JavaScript
TypeScript
Java
Python
Rust
Go
C#
Kotlin
Swift
PHP
JavaScript
TypeScript
Java
Python
Rust
类型系统动态弱类型,支持 Duck Typing
运行环境浏览器 / Node.js / Deno / Bun
并发模型单线程事件循环 + async/await + Worker
内存管理自动 GC(V8 Orinoco 增量标记)
Web 的通用语言,统治浏览器端。ES6+ 大幅改进了语法和模块系统。ES2024 继续完善语言能力,Temporal、Decorators 等现代特性仍需关注运行时和构建工具支持。运行时生态极其丰富,npm 拥有大量可复用包。
类型系统静态强类型,结构化类型系统
运行环境任何 JS 运行时(编译后)
编译目标JavaScript(任意版本)
企业适应性类型安全 IDE 支持,大规模重构
JavaScript 的超集,添加了可选的静态类型系统。TypeScript 的类型推断和泛型系统使得大型项目的可维护性大幅提升。5.x 引入了装饰器、const 类型参数、isolatedDeclarations 等新特性。
类型系统静态强类型,面向对象
运行环境JVM (HotSpot / GraalVM)
并发模型线程 + synchronized + Loom 虚拟线程
内存管理自动 GC(G1 / ZGC / Shenandoah)
企业后端的中流砥柱。Java 21 带来了虚拟线程(Project Loom)、Record Patterns、Pattern Matching、Sequenced Collections 等划时代特性。Spring Boot / Quarkus 生态让开发效率大幅提升。
类型系统动态强类型,可选类型注解
运行环境CPython / PyPy / MicroPython
并发模型GIL 限制,多进程 / asyncio
内存管理自动 GC + 引用计数
AI/ML 和数据科学的首选语言。拥有 NumPy、Pandas、PyTorch、TensorFlow 等强大的科学计算生态。3.13 改进了交互式解释器、JIT 编译(实验性)。也是自动化脚本、后端 API 的常用选择。
类型系统静态强类型,局部类型推断 / 约束推断
运行环境原生编译(LLVM)
并发模型所有权 + Send/Sync + async
内存管理所有权 + 借用检查(零 GC)
以「性能、可靠性、生产力」为目标的系统级语言。所有权系统在编译期保证内存安全,无需 GC。WebAssembly 的一等公民。2024 Edition 进一步简化了 impl Trait、添加了 gen 关键字等。
类型系统静态强类型,结构体 + 接口
运行环境原生编译 + 运行时
并发模型Goroutine + Channel
内存管理自动 GC(并发标记)
云原生时代的首选后端语言。极简语法、内置并发、快速编译、静态链接。Docker、Kubernetes、Prometheus 等核心云原生基础设施均由 Go 编写。工具链内置格式化、测试、pprof 性能分析。
类型系统静态强类型,值/引用类型区分
运行环境.NET (CLR)
并发模型async/await + Task Parallel Library
内存管理自动 GC + 值类型栈分配
微软生态核心语言,跨平台(.NET 6+)。C# 12 引入了主构造函数、集合表达式、拦截器、别名类型等。在游戏开发(Unity)、Windows 桌面、企业后端(ASP.NET Core)领域表现强劲。
类型系统静态强类型,可空类型安全
运行环境JVM / Native / JS / WASM
并发模型协程 + Flow
内存管理自动 GC(JVM)
现代 JVM 语言的标杆。Kotlin 2.0 引入 K2 编译器大幅提升编译速度,多平台(KMP)日趋成熟。Android 开发官方首选语言。Ktor 和 Spring Boot 都可使用 Kotlin 编写后端服务。
类型系统静态强类型,协议 + 泛型
运行环境原生编译 (LLVM)
并发模型async/await + Actor + GCD
内存管理ARC(自动引用计数)
Apple 生态的核心语言。Swift 5.10 完善了并发和 Actor 模型,6.0 正准备发布。SwiftUI 使得 UI 开发进入声明式时代。服务端框架 Vapor 也在快速发展,跨平台(Linux)支持良好。
类型系统动态弱类型,8.0+ 增强类型
运行环境Zend Engine / JIT
并发模型进程模型 (FPM) / async
内存管理自动 GC + 请求生命周期
Web 后端的老牌劲旅,驱动了 76% 的网站(WordPress、Laravel、Symfony)。PHP 8.x 带来了 JIT 编译、命名参数、枚举类型、属性等现代特性。Laravel 生态在后端开发中极具生产力。