观察:2010年谁在编程语言领域获利最大
http://itpx.eol.cn 来源: 作者:Yesky 邹震 2010-10-09 大 中 小
从RPG、Ada等祖父级语言诞生之日起,编程语言之间的战争就从来没有停息过。各编程语言可谓是各领风骚几年,之后就被新生力量所替代。此前,编程语言的王者都出自.Net 和Java两大阵营,但随着移动开发的火爆,编程语言的势力范围划分正在重新进行成。
编程语言几经变迁,业界专业人士已经习惯了采用TIOBE编程语言排行榜来当做这一领域的风向标。TIOBE编程语言排行榜每月发布一次,近日,TIOBE发布了十月的编程语言排行榜(详见:十月编程语言排行)。
尽管TIOBE编程语言排行榜每月发布一次,但一个月的得失往往并不能反应一种编程语言真正的发展情况。为此,不少机构会在年底统计哪种编程语言在这一年内提升的市场份额最大,提升市场份额最大者当选“年度编程语言”。
在过去的九个月当中,Objective - C将自己的市场占有率提升了2.54%,次是Python的0.96%,以及C#的0.55%。考虑到Python和C#的市场提升空间有限,因此今年的王者事实上已非Objective – C莫属。
单从编程语言的角度来看,诞生于1986年的Object-c并没有表现出多少新意。Objective-C流行的主要原因可能是它是唯一一种可以为iPhone和iPad编程的语言。因此,我们完全可以把Objective – C的胜利,看成是iPhone和iPad开发的胜利。
Objective-C在TIOBE 2010 5月编程语言榜中进入前十名,之后在TIOBE 2010 6月编程语言榜中排名继续爬升,从第10名上升到第9名。到了TIOBE 2010 9月编程语言榜时,Objective-C已将自己的排名提升到了第八位。而在TIOBE 2010 10月编程语言榜上,Objective-C保持了这一名次。
可不要小看这提升的一位,原因在于排在Objective-C之前的编程语言Java、C、C++、PHP、Visual Basic、C#和Python个个都是身手不凡的高手,进入到TIOBE编程语言排行榜前十位之后,每前进一步都要付出巨大的代价。关于这一点,从TIOBE 2010 9月编程语言榜与TIOBE 2010 10月编程语言榜头十位的排名,几乎完全一致,就可以看出来。排名前十位的编程语言实力相当,每前进一步都实在不容易。
在TIOBE 2010 10月编程语言榜上,紧跟Objective-C之后的Perl、Ruby以及JavaScript同样不可轻视。今年以来,更有上升速度极快的Lua、ActionScript这些看起来更时髦的新星在不断发起攻击。
实际上,各种语言都有其自身的长处和缺点,笼统比较优劣毫无意义。而且就目前一般的编程任务而言,基本上各种语言都能胜任,开发效率也和使用者的熟练程度密切相关。
因此,Objective-C语言的成功,完全可以归结于苹果社区的成功,而社区的凝聚力,则更多地来源于人们对时尚前沿的追求。
这样,Objective-C语言的成功,给我们带来的最大触动,可能是包括时尚力量在内的非技术因素对技术开发社区的侵蚀。
关于这一点,其实并不难理解,它完全可以从苹果八年前的一条广告语中体悟出来。当年,苹果这样描述了它的粉丝们:你可以咒骂他们,向他们泼脏水,但你绝不能忽视他们的存在。因此他们的创造力会创造出一番新天地。八年之后,在iPod、iPhone、iPad等一件又一件创新产品的冲击下,苹果这条如咒语一般的广告,已经真正兑现了。
免责声明:
① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。
② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。