写点什么

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

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

关注

评论

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

什么?这动物图片可以上国家地理?

程序那些事

程序那些事 Stable Diffusion

腾讯TAPD项目管理怎么收费?2024最新收费政策解读

爱吃小舅的鱼

项目管理 项目管理软件 Tapd

探索动力极限 康士柏马力机重塑速度与激情的边界

Geek_2d6073

五问五答|看忆联eMMC如何赋能智能电视长效稳定

新消费日报

华为云Astro低代码平台开启AI敏捷组装时代,探索低代码创新无限可能

轶天下事

Solana近况及解读:Sol链代币DApp开发详解

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

【论文速读】| JADE:用于大语言模型的基于语言学的安全评估平台

云起无垠

YAML 简介:易懂的配置语言

Liam

程序员 前端 后端 yaml

华为如何助力金融大模型开出价值之花

脑极体

AI

智源打造基于Triton的大模型算子库,助力AI芯片软硬件生态建设

智源研究院

【好消息】祝贺傲冠行云服务获得深圳知名品牌称号!

行云管家

IT 知名品牌 傲冠行云服务

亚信科技入选信通院“数据智能产业图谱”, 打通数据智能服务全链路!

亚信AntDB数据库

AntDB数据库

软件测试学习笔记丨Allure2报告中添加用例分类

测试人

软件测试

性能测试:性能测试流程与方法

测吧(北京)科技有限公司

测试

会员信息一键同步!微盟与客如云联手打造智能服务新体验!

聚道云软件连接器

案例分享

数字身份管理发展趋势:使用区块链技术进行身份管理

芯盾时代

区块链 数字身份 身份安全 统一身份认证

第58期 | GPTSecurity周报

云起无垠

AIGC GPT

在audio DSP中如何做软件固化

EquatorCoco

DSP 软件固化

硬核案例分享,一文带你拆解PHP语言体系下的容器化改造

华为云开发者联盟

云原生 华为云 应用现代化 华为云开发者联盟 企业号2024年7月PK榜

什么是MES系统?有什么作用?

万界星空科技

制造业 生产管理系统 mes 万界星空科技

运营海外社媒效率低?试试云手机!

Ogcloud

云手机 海外云手机 云手机海外版 社媒运营 海外社媒运营

告别手工录入,企业财务凭证同步迈入智能新时代!

聚道云软件连接器

案例分享

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