`
jsntghf
  • 浏览: 2479781 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

从Objective-C的排名看移动开发的火爆程度

阅读更多

对大多数人来说,Objective-C都是陌生的,原因在于它的走红过程太短。但透过Objective-C的火爆,我们就不难理解苹果程序商店的应用程序为什么轻易就突破了十万个。

 

        Objective-C的走红过程

 

  TIOBE编程语言排行榜,是业界公认的编程语言的实力榜。2009年8月,Objective-C自7月份上升至21位以后,又在8月份打进前二十名。这是一个信号,然而多数业界人士因为不熟悉Objective-C,并没有读懂这个信号意味着什么。

 

  时间过入到2009年10月,这个信号得到了解读。就在这个月,AppStore(程序商店)中的程序数量超过了10万。当时业界认为对于一款手机而言,除了强大的硬件支持以外,最受用户关注的便是后续软件支持。这也是智能手机之所以能够一跃超过非智能手机成为市场宠儿的最大原因。不少专家认同这样一个观点:凭借着为数众多并且力作不断的程序支持,苹果iPhone在后期程序扩展能力方面的优势要明显高于其他品牌产品。

 

  显然,当时的人们更爱从iPhone硬件的角度去解读AppStore的成功。

 

  接下来的问题是,苹果仍将研发出后续iPhone产品,同期的程序数量更是为数可观,那么接下来,AppStore的数量上限到底是多少。显然,要想解答这一问题,单从硬件角度考虑,已是远远不够了。因为智能终端已经发展成一个平台,并且这一平台显然在未来的某一天要和PC、笔记本电脑等平台平起平坐。

 

        何为Objective-C

 

  也许相当数量的人,是从2009年8月以后认识Objective-C语言的。但在此之前,Objective-C的发展历史着实有些惊人,因为它诞生于多数人都不知电脑为何物的1986年。

 

  Objective-C是苹果Mac OS X 上开发的首选语言。Mac OS X技术源自NextStep的OpenStep操作系统,而OPENSTEP的软件架构都是用Objetive-C 写成的。这样,Objective-C就顺理成章地成为了Mac OS X上的最佳语言。

 

  1986年,Brad Cox在第一个纯面向对象语言Smalltalk基础上写成了Objective-C语言。这之后,Brad Cox创立了StepStone公司从事Objective-C的推广。1988年,Steve Jobs的NextStep采用Objective-C作为开发语言,1992年GNU GCC编译器中包含了对Objective-C的支持。这以后的相当长时间内,应用Objective-C语言的都是日后编程界的大腕,像Richard Stallman、Dennis Glating等人。

 

  还回到AppStore的数量上限这一问题,如果我们拿Objective-C当做一个参照指标来看,是再合适不过了。

 

        Objective-C的辉煌

 

  时间进入到了2010年5月,Objective-C又给了我们一个惊喜。因为Objective-C历史性地打进了TIOBE编程语言排行榜的前十名。也许会有人对此不以为然,但别忘了,2001年6月TIOBE编程榜发布以来,总体只有13个编程语言曾经进入前十名。

 

  而且还有一点不容忽略,这就是Objective-C语言自1986年发布以来,并没有出现革命性的创新。Objective-C语言是唯一一种可以为iphone和ipad编程的语言,它的火爆完全是因为基于Mac OS X平台和iPhone平台移动开发的热度升高所致。

 

  尽管Objective-C语言挤进了TIOBE编程语言排行榜的前十名,但我们不得不说它的发展潜力还非常大。原因很简单,Objective-C语言的实际使用率只有0.08%。但另一方面,我们不得不说,Objective-C语言从第二十名挤进第十名只用了九个月时间,但接下来再前进一步都是困难极大的,因为它的竞争对手已变成了C、Java、C++、PHP等老牌编程语言。

 

  在接下来的时间里,Objective-C语言如果能再把自己的名次往前提,完全可以说是:Objective-C语言前进的一小步,就是移动开发产业的一大步。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics