BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Swift正在蚕食Objective-C的市场

| 作者 谢丽 关注 9 他的粉丝 发布于 2015年6月19日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

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读者交流群InfoQ好读者)。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT