速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:163307
用户头像

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

关注

评论

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

超级TV盒子,超清秒播,解锁全网VIP资源!

程序员生活志

资源

架构师训练营第十三周总结

Hanson

anyRTC小程序SDK 4.0上线

anyRTC开发者

小程序 WebRTC 语音 直播 RTC

Redis单线程为什么能做到高性能和io多路复用它是个什么鬼

Java架构师迁哥

限量版Netty纯手打笔记,年薪80W架构师耗时1个月整理出

Java架构师迁哥

anyRTC - 模仿微信音视频通话功能

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

开源流数据公司 StreamNative 正式加入 CNCF,积极推动云原生策略发展

Apache Pulsar

云原生 pulsar Apache Pulsar 消息系统 消息中间件

​程序员离职后收到原公司 2400 元,被告违反竞业协议赔 18 万

程序员生活志

程序员 职场

架构师训练营第十三周作业

Hanson

干货来袭!20例JavaWeb项目开发精粹;(内含源码)

Java架构师迁哥

「查缺补漏」巩固你的RocketMQ知识体系

Kerwin

Java RocketMQ

全票通过!易观开源项目DolphinScheduler进入Apache孵化器

易观大数据

超详细:完整的推荐系统架构设计

博文视点Broadview

架构 算法 推荐系统

PageRank 算法

周冬辉

Fettley全球共识共享智能合约资产计划 掀起行业追捧热潮

InfoQ_967a83c6d0d7

克隆虚拟机

yuanhang

抗疫代码入国家博物馆, 程序员的巅峰时刻!

程序员生活志

程序员

从零开始搭建完整的电影全栈系统(一)——数据库设计及爬虫编写

刘强西

爬虫 Scrapy

服务化反面案例

心平气和

服务化 权限

为什么一个还没毕业的大学生能够把 IO 讲的这么好?

苹果看辽宁体育

Java 后端 io

oeasy 教您玩转linux 之010208 满屏乱码 bb

o

如何在企业微信上搭建一款活动报名 App

Ceelog

企业微信 Go 语言

你应该了解的MySQL锁分类

X先生

MySQL 数据库 sql 数据库优化

解Bug之路-Nginx 502 Bad Gateway

无毁的湖光

nginx Linux TCP

防止APP窃取用户隐私问题,OPPO安全在行动

OPPO安全

App 安全 隐私保护 数据隐私 sdk

大数据

yuanhang

Centos 7 虚拟机

大专生拿到阿里offer,却担心背调不过,网友:985在你面前黯淡无光

程序员生活志

面试 职场 阿里

架构师0期Week13作业

Nan Jiang

对PageRank的理解

2流程序员

字节小组长无意中得知整个部门的薪资,自己28K,手下却有35K,怎么办?

程序员生活志

字节跳动 职场 薪资

如何在一台电脑上管理多Github账号

Matrix Chan

git GitHub 版本管理工具 开发日志

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