中成网站建设
    成都做网站,就选中成网站建设!专业四川网站建设,成都网站建设服务提供商
            企业宣传网站建设、电子商务网站建设、OA办公系统。联系电话:028-66165255
    资讯列表  
 ASP.NET防止用户多次登录的方法…
 生成不重复的随机整数
 ASP.NET获取IP的6种方法
 ASP dot net 里的状态管理-Ses…
 判断获取的参数是否为null
 中文验证码生成实例
 微软发布第二个实验版的.Net 4…
 微软轻量级Web开发平台WebMatr…
 asp.net 生成图片验证码
 Asp.net直接保存文件到客户端
 .Net开发中的多线程编程总结
 C#中关于get和set的详细例子介…
 ASP.NET编程技巧:提高asp.net…
 asp.net 剪切 缩小图片原码
 截断过长字符串为省略号算法
    资讯详情  
2月编程语言排行榜:Objective-C的咏叹调
发布时间:2010-02-09                  来源:成都网站建设--中成网建         【加入收藏】

Tiobe今日发布了2010年2月份的编程语言排行榜,在上月的榜单中,Tiobe确定了2009年的年度编程语言Google Go;本期榜单我们关注在2009年得到蓬勃发展的另一门编程语言——Objective-C,在年度编程语言评选中,它仅以0.01%的差距落后于Google Go。

2月编程语言排行榜TOP20

2010年2月编程语言排行榜Top20 
2010年2月编程语言排行榜TOP20

请留意排名第12位的Objective-C,在2008年1月2009年1月发布的年度榜单中,Objective-C分别排名第47和37位。短短三年,Objective-C何以有如此快速的成长?

2002-2009年Objective-C趋势走向 
2002-2009年Objective-C趋势走向

Objective-C的发展历程

与C、C++、Java这样的语言相比,我们可能对Objective-C有些陌生。其实,早在上世纪80年代Objective-C就已诞生。1980年代初,就职于Stepstone公司的Brad Cox发明了Objective-C,Brad当时想打造一门流行的、可移植的C语言与优雅的Smalltalk(关于Smalltalk的语言特性请参考Smalltalk之父的报道)的结合体。

Objective-C是C语言的一个扩展集,以C为基础,并在其中增加了一些重要的特性。Objective-C是讲究实用和效率的语言,使用过C++或者Java的开发者一定会惊叹Objective-C的程序如此简短,一般,Objective-C写成的程序通常不会比其原始码大很多。另外,Objective-C还继承了Smalltalk语言的优雅和面向对象特性,而其经过改造的函式库却不像Smalltalk那样需要过大的内存资源

Objective-C创始人Brad 
Objective-C创始人Brad Cox

1985年,被赶出苹果公司的Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作站。NeXT选择Unix作为其操作系统,并创建了NeXTSTEP Toolkit软件包,这个工具包用于开发用户界面,功能强大,其使用的编程语言就是Objective-C。1993年,NeXT中止了硬件业务,转为专注与OpenSTEP软件市场,并推出了一套网络程序架构WebObjects用于进行动态页面的生成。1996年,苹果公司以4亿美金收购了NeXT,NeXTSTEP被重命名为Cocoa,WebObjects则集成到Mac OS Server和Xcode中。Objective-C自然而然成为Mac平台的首选开发语言,并受到Macintosh编程人员的广泛认可;Cocoa成为苹果免费提供的开发工具,提供Mac平台应用开发的环境。

Objective-C的咏叹调

由于苹果公司的市场定位和Mac平台的特殊要求,Objective-C一直在编程语言领域保持一种低调的形象。与Windows平台下的应用开发技术和编程语言的繁盛景象相比,Objective-C更像是孤独盛开在Mac平台上的技术奇葩。

Mac平台上的应用开发
 Mac平台上的应用开发

但iPhone的发布改变了这一切。基于App Store模式的iPhone软件开发不但为iPhone用户提供品类丰富的应用程序扩展,还为众多软件公司和独立开发者提供机会(详细请参考51CTO之前的报道《独立软件开发者,你准备好了吗》)。09年7月,App Store上线一周年后,软件数量已达到6万,每日新上线近千款iPhone软件。考察一门编程语言是否受欢迎,其应用场景和项目需求是最重要的一点;iPhone应用开发的火爆带动Objective-C语言的繁荣。众多软件开发者由其他语言或平台转向Objective-C开发iPhone应用程序,一时之间,Objective-C和iPhone的开发书籍持续热销。

这种热度还将持续。苹果公司最近发布了采用iPhone OS的iPad,51CTO曾就苹果iPad发布背后的意义做过报道,虽然业界对这一款产品也是褒贬不一,但是这一点也不妨碍iPad的扩展应用成为App Store的下一个热点。行业、市场需求和应用场景的广泛性将决定一门编程语言的流行程度。可以预见,Objective-C将迎来在iPad上进行应用开发的高潮,在移动开发的舞台上唱响更动听的技术咏叹调。

 
上一篇:专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
下一篇:互联网支付市场达5550亿 支付宝财付通居前二
【打印】    【关闭】    【字体变小】    【字体变大】

友情链接

首页  |  建站学院  |  网站建设  |  成功案例  |  业务体系  |  软件定制  |  解决方案  |  联系我们  |  免责声明
中成网建公司地址:四川省成都市双楠双安东巷1号18-3-5 电话:028-6616 5255 版权所有 @ 中成网建
成都网站建设网址:www.csccd.net www.csccd.cn 邮箱:web#csccd.net
信息产业部备案号:蜀ICP备08106559号