写点什么

Swift 正在蚕食 Objective-C 的市场

  • 2015-06-18
  • 本文字数:1060 字

    阅读完需:约 3 分钟

TIOBE 编程语言排行榜 6 月份的标题为《Objective-C 全速向 Swift 迁移》。在过去的几个月里,Objective-C 每个月丢失大约 1% 的市场份额。如果这一趋势继续下去,那么 Objective-C 将会在年底前跌出 TIOBE 排行榜的前十。Tiobe 将这一现象的原因归结为苹果去年宣布用 Swift 取代 Objective-C。InfoWorld 编辑 Paul Krill 对此进行了报道

在本月的排行榜上,Objective-C 排名第五,市场份额为 4.339%;而在 2014 年 6 月,Objective-C 排名第三,市场份额为 10.939%。与此同时,Swift 本月排名 14,市场份额为 1.44%,呈上涨趋势。而且,苹果近日将它开源,其流行度很可能会继续上涨。Paul Jansen 是 Tiobe 的总经理。他在一封邮件中写道:

将 Swift 开源必将对其流行度产生积极的影响。开源部分技术是最近出现在大公司中的一种趋势……将一门语言开源,人们就不容易联想到语言背后的大公司,在采用这门语言时,也就少一些“消极偏向(negative bias)”。

Craig Federighi 是苹果软件工程部门的高级副总裁。他在 WWDC 2015 大会的主题演讲中曾说:

我们认为,Swift 应该无所不在,应该被每个人使用。

可见,苹果对 Swift 寄予厚望。另外,前苹果员工 Paul Solt 也十分看好 Swift 的前景。前不久,他在一篇博文中写道:

说起为 Mac、iPhone、iPad、Apple Watch 及其它未来设备开发应用,Swift 不仅将取代 Objective-C,而且还将在苹果平台上的嵌入式编程中取代 C 语言。

借助几项关键特性,在今后的几年里,Swift 有望成为创建面向用户的、沉浸型、响应式应用程序事实上的编程语言。

Solt 之所以得出这样的结论是因为,在他看来,与 Objective-C 相比,Swift 有十大优点:易读、易维护、更安全、统一的内存管理、简洁、高性能、命名冲突更少、支持动态库、Swift Playground 推动了交互式编码、Swift 为开发者社区提供了一种直接影响语言的方式。

虽然 Swift 的市场份额似乎还会继续上涨,但 Objective-C 也并没有满盘皆输。按照 Jansen 的说法,Swift 正成为开发新应用程序的语言,但涉及 iOS 移动应用开发时,Objectivce-C 似乎仍然占据着主导地位,至少在 Tiobe 的客户中是如此。

此外,在 PyPL 编程语言流行度排行榜上,Objective-C 本月排名第八,市场份额为 5.5%,与去年相比下降了 0.4 个百分点。Swift 排名第十一,市场份额为 2.6%。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-06-18 09:163761
用户头像

发布了 1008 篇内容, 共 443.3 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

你到底在忙啥呢?

池建强

创业 写作

你不知道的 Blob

阿宝哥

Java 大前端 Web Blob

架构师训练营-第5周总结

坂田吴奇隆

极客大学架构师训练营

官宣 | 千呼万唤,Apache Flink 1.11.0 正式发布啦!

Apache Flink

flink

Java 后端博客系统文章系统——No1

猿灯塔

【总结】技术选型

小胖子

第五周作业

好名字

Go在容器运行时要注意的细节

博文视点Broadview

容器 云原生 Go 语言

架构师师傅在训练营第5周感想

tuuezzy

架构师

如何优雅地运用位运算实现产品需求?

梁桂钊

Java 架构

人生就是体会矛盾的过程

封不羁

成长 感悟

环信即时通讯云荣获《2020年度云通讯产品创新奖》

DT极客

架构师训练营第五周学习总结

R20114

Python 中的元类到底是什么?这篇恐怕是最清楚的了

BigYoung

Python python元类

配置类需要标注@Configuration却不知原因?那这次就不能给你涨薪喽

YourBatman

spring Spring Boot Spring Framework @Configuration Spring配置类

架构师训练营-第5周作业

坂田吴奇隆

极客大学架构师训练营

出成绩了!Avaddon勒索病毒劣迹昭著,6月勒索病毒占比TOP 10榜上有名

360安全卫士

勒索病毒

计算机操作系统基础(十六)---进程同步之共享内存

书旅

php laravel 操作系统 进程 线程’

Week5总结

王志祥

极客大学架构师训练营

深入理解Java内存模型

itlemon

内存模型 Java内存模型

一致性hash

石刻掌纹

CORS 和 CSRF 修炼宝典

Geek_z9ygea

大前端 Web CORS CSRF

我终于弄懂了Python的装饰器(三)

BigYoung

Python 装饰器

Python中 *args 和 **kwargs的用法

BigYoung

Python *args **kwargs 缺省参数

区块链或将成为整治形式官僚主义的“大杀器”

CECBC

智能合约 去中心 防篡改 服务高效性

第五章作业

小胖子

我终于弄懂了Python的装饰器(二)

BigYoung

Python 装饰器

Java中异常处理的9个最佳实践

码农神说

异常

rc-form源码解读

Lee Chen

大前端

我终于弄懂了Python的装饰器(四)

BigYoung

Python 装饰器

Week5作业

王志祥

极客大学架构师训练营

Swift正在蚕食Objective-C的市场_移动_谢丽_InfoQ精选文章