2011年编程语言发展

来源:互联网 发布:如何更改淘宝的会员名 编辑:程序博客网 时间:2024/06/05 10:29

看来我也对今年Objective-C的发展贡献了自己的力量

下面的内容来自于Tim的blog, 原文请看http://timyang.net/programming/2011-tech/

编程语言

由于iPhone及iPad的魅力,Objective-C获得了飞速发展。另外Python也在国外也得到稳步增长,Python在两个方面存在优势,在Web开发方面相对PHP编码更优雅,在后端服务可以充当粘合剂的作用,用于整合服务器资源及后端服务做一些快速开发,但根据观察Python在国内发展未有明显变化。其他主流语言在2010变化基本不大。

从2010年5月的Google I/O大会来看,Go语言在Google内部得到不少应用,但是社区关注点成功案例,在2010尚未明显突破。

函数式编程语言在分布式及互联网领域依然非常受重视,但是Haskell, Erlang, Scala等语言都缺少一个契机走向主流。其中Erlang现象值得思考,业界不少资深技术人员在前几年都非常看好,单从近几年发展来看未得到期望的业界大范围认可,可能跟学校教学或程序员入门语言是C/Java有关,造成程序员很难适应面向过程或面向对象之外的编程语言。

在TIOBE排行中,Java依旧是第一语言,但是由于Oracle收购Sun及Oracle与Google的Android官司事件给Java发展蒙上一层阴影。在年底,IBM和Apple都先后加入了OpenJDK项目,统一化了后续Java的方向。

点评:在编程语言选择上随大流未必是正确思路,另一方面以熟悉一门新兴语言而“物以稀为贵”的情况也很难持久,判断一个程序员的能力很多在语言之外。最经典的编程书《计算机编程艺术》中的例子基本都是伪代码写的。

原创粉丝点击