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

来源:ku游    发布时间:2024-04-26 01:40:44 1

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

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

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

  按照目前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%)。

  Swift绝不是那种“今年年底之前将正式推出”类型的公告内容。就在同一天,iBooks商店当中上架了一份长达550页的Swift语言开发指南。研发人员们同时还能够体验Xcode6beta测试版,它允许我们利用这款新语言进行应用程序开发。总而言之,让Swift与Cocoa工具包顺畅协作所必需的一切要素及变更都已经准备到位,只剩开发者们莅临品鉴了。

  TIOBE近日公布了2012年6月份的编程语言排行榜,本月排名前两位的仍是C和Java,呈较好上升趋势的依旧是ObjectiveC。依旧排在第四的位置,并且近一步拉近了与C++的距离。C++虽依旧排在老三的位置,相比之下,还是有少量的减少。由此可见ObjectiveC具有很大的发展空间。

  在2009年夏之前,ObjectiveC做为一种编程语言几乎没人认识和使用。直到iPhone和iPad的成功,ObjectiveC就开始以令人难以置信的速度往顶部攀升。这就导致了在20112012连续2年获得了TIOBE年度奖项,不过在最近一段时间,预计ObjectiveC不会再继续上升。