Objective-C在编程语言中的人气热度正持续下降

译文
开发 开发工具 前端
Tiobe编程语言排行将Swift的迅速崛起视为Objective-C衰退的主要原因。

Tiobe编程语言排行将Swift的迅速崛起视为Objective-C衰退的主要原因。

根据本月Tiobe发布的编程语言人气排名,随着苹果推出的全新一代编程语言Swift的迅速走红,其上代前辈Objective-C的吸引力呈现出暴跌之势。

[[137908]]

按照目前Objective-C的持续下行轨迹,预计该语言将在今年年底之前从Tiobe的20大编程语言榜单当中彻底消失。“Objective-C如今可说是面临着自由落体般的衰退态势。就在最近几个月当中,其每个月都会失去约1%的市场份额,”这份人气榜单报告称。

而毫不意外的是,由苹果公司于一年前推出的Objective-C继任者Swift则一路高歌猛进,这也成为Objective-C失去人心的主要原因。“目前编程业界正广泛接纳Swift语言,因为它拥有更出色的编程成本水平。除此之外,开发者亦有趋势更频繁地利用C++来编写底层iOS应用程序,”这份报告进一步补充称。

Tiobe的编程语言人气排名通过一套公式对不同编程语言在各大主流搜索引擎中的查询次数作为评估依据,具体包括谷歌、必应以及维基百科。Objective-C在本月的编程语言人气榜上排名第五,市场份额占比为4.339%; 2014年6月也就是一年之前,其排名为第三位,份额占比为10.939%。

与此同时,Swift在本月的榜单上排名第十四,份额占比为1.44%,不过这款编程语言很可能会在苹果将其推向开源之后迅速积累起更高人气。“将Swift项目推向开源必然会给其人气带来积极的推动作用,”Tiobe常务董事Paul Jansen在一封邮件当中指出。“最近大型企业将部分技术进行开源已经成为一种发展趋势。2006年,Java由甲骨文公司推向开源,而最近微软方面则把TypeScript转化为开源语言。我认为这一思路是希望通过语言开源的方式降低开发者用户对于某种语言被单一大型厂商所背后操控的担忧。如此一来,语言的采纳率往往能够得到显著提升。”

不过Objective-C还远远没有一败涂地。尽管Swift语言正成为新型应用程序开发领域的首选语言,Objective-C在iOS移动应用开发领域却仍然显示出了强大的主导地位——至少在Tiobe客户眼中是如此,Jansen表示。该公司的主营业务为帮助客户追踪软件的质量水平。

而另一套同类排名PyPL编程语言人气报告则专门立足于谷歌搜索引擎了解各编程语言的受欢迎情况,其本月排名将Objective-C列在第八位,市场份额占比为5.5%; 这一数字较上年同期下降了0.4%。Swift则位列第十一位,份额占比为2.6%。

Java在本月的Tiobe人气排名中位列第一,市场份额占比高达17.822,紧随其后的分别是C语言(占比16.788%)、C++(占比7.756%)以及C#(占比5.056%)。Java同时也顺利登顶了本月的PyPL排名,其份额占比为24.4%,接下来的几位参赛语言分别为PHP(占比11.5%)、Python(占比10.9%)、C#(占比9.1%)以及C++(占比7.9%)。

原文标题:Objective-C spirals downward in language popularity

 
 
 
责任编辑:王雪燕 来源: 51CTO
相关推荐

2011-08-18 09:21:17

Objective-C

2011-05-11 11:20:26

Objective-C

2021-04-09 15:20:47

编程语言Fortran程序员

2012-07-06 14:46:12

Objective-C苹果C++

2014-06-16 10:02:42

SwiftiOSWWDC

2014-04-28 09:56:56

Objective-CiOS命名空间

2012-06-11 14:20:36

Objective-C

2011-08-04 10:57:33

Objective-C C语言 BOOL

2021-04-13 10:14:12

编程语言PythonJava

2011-06-17 17:27:29

Objective-CCocoa苹果

2011-07-28 18:11:18

Objective-C Cocoa 编程

2010-03-26 17:34:29

Python历史

2012-01-09 10:11:20

编程语言排行榜

2011-07-25 17:31:49

iPhone Objective-

2011-08-10 18:07:29

Objective-C反射

2013-03-27 12:54:00

iOS开发Objective-C

2011-05-11 15:58:34

Objective-C

2013-06-20 10:40:32

Objective-C实现截图

2013-04-15 10:00:51

IT技术周刊

2013-04-09 09:59:59

编程语言编程语言排行榜
点赞
收藏

51CTO技术栈公众号