Stack Overflow:Swift 跻身开发者最喜爱的五大编程语言
Stack Overflow 2020 年度的开发者调查带来了一个意外惊喜:由 Apple 为 iOS 和 macOS 开发的 Swift 语言首次进入最受欢迎编程语言前五名。根据对全球超过 65,000 名开发者进行的调查数据,Swift 以 72.1% 的好评率位列第五,超越了 Python(68.5%)和 JavaScript(62.3%)等老牌语言。
这一跃升在 2019 年 Swift 仅排名第八的背景下尤为引人注目。其人气增长与 Swift 5.3 版本的发布有关,该版本带来了 ABI 稳定性以及对 Windows 和 Linux 的模块化支持。「Swift 不再仅仅是为 iOS 开发者准备的小众语言,」《Swift for Beginners》一书的作者 Paul Hudson 评论道,「现在它已成为适用于后端和跨平台开发的完整工具,这吸引了社区的广泛关注。」
有趣的是,Swift 不仅超越了 Python,还超越了传统上在「最受喜爱」语言榜单中领先的 Rust(70.4%)。专家认为这与生态系统的改善有关:Swift Package Manager 的出现和 SwiftUI 的支持极大简化了界面创建。「Swift 兼具 Objective-C 的速度和 Rust 的安全性,同时阅读起来像 Python,」该语言的创建者 Chris Lattner 指出,「对于移动开发而言,这是理想的平衡点。」
然而,批评之声也不绝于耳。部分开发者指出,Swift 在向后兼容性方面仍存在不稳定的问题:更新常常会破坏旧项目。尽管如此,72% 的好评率对 IT 行业来说仍是一个强烈信号。「如果 Apple 继续投资于跨平台开发,到 2025 年,Swift 有望成为移动端和后端开发的首选语言,」IDC 分析师 John Gallagher 预测道。
对 Python 社区而言,这意味着对开发者注意力的竞争正在加剧。尽管 Python 在总体使用率上仍保持领先(占受访者的 41.7%),但在「喜爱度」排名中正失去优势。这或许将推动 Python 社区更积极地采用静态类型化并提升性能。