Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623293
  • 博文数量: 233
  • 博客积分: 2221
  • 博客等级: 大尉
  • 技术积分: 3184
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-16 14:01
个人简介

瓜瓜派的瓜瓜

文章分类

全部博文(233)

文章存档

2013年(28)

2012年(197)

2011年(8)

分类: Python/Ruby

2012-01-09 16:42:32

[InfoQ中国]
作者 崔康

Tiobe最近发布了(下图),显示了各种语言的最新流行趋势。


Position
            Dec 2009
Position
            Dec 2008
Delta in PositionProgramming LanguageRatings
            Dec 2009
Delta 
            Dec 2008
Status
11=17.061%-2.31%  A
22=16.285%+0.12%  A
349.770%+0.29%  A
439.175%-1.72%  A
55=7.778%-1.70%  A
66=6.258%+1.61%  A
77=5.185%+0.62%  A
893.515%+0.45%  A
982.692%-0.91%  A
10112.653%+0.34%  A
11102.301%-0.75%  A
12131.494%+0.35%  A
1335↑↑↑↑↑↑↑↑↑↑1.159%+1.00%  A
1414=0.911%+0.07%  A
1519↑↑↑↑0.881%+0.37%  A--
16170.723%+0.12%  A-
1715↓↓0.698%+0.01%  B
1821↑↑↑0.655%+0.17%  B
1912↓↓↓↓↓↓↓0.587%-0.60%  B
2020=0.585%+0.09%  B
            
            

(来源:





其中值得关注的语言包括:
Java
Java以17%的权重依然占据头把交椅,从长期曲线图来看,Java处于平稳略有下降的状态。C语言紧随其后,其流行度在缓慢上升,与Java逐渐逼近。自从Oracle宣布收购Sun以来,Sun现有技术特别是Java的未来走向一直得到开发社区的关注,近期Java发展动作不断:
  • ,主要特性包括:   
    • 压缩的64位对象指针
    • G1垃圾收集器
    • Unicode 5.1
    • Swing的Nimbus外观
  • ,令人感到意外,发布时间因此将推迟至明年9月左右。的首席工程师Joseph D. Darcy已经确认语言的下一版本将增加某些“轻量级”的闭包
  • J2SE 5.0 Update 22将是其最后一个更新版本。
  • 相对于早期草案来说,最终草案有3个重要变化,分别是增加了(针对Java的依赖注入)、(针对Java EE平台的上下文与依赖注入,以后称之为“CDI”)以及(Bean Validation),这三个规范都将成为完整平台与Web的必要组件。

PHP
传统的网络脚本语言PHP以微弱优势超过C++名列第三,而后者则长期处于低谷期。PHP核心开发者在最近举行的2009 Zend/PHP会议上宣布,,也将改善数字的处理,包括长型数字。他们对PHP的前景充满信心:
PHP现在的应用更加广泛了,经济不景气反而加速了开源和PHP的使用,因为在经济衰退中,公司不得不增加生产性,降低成本,而PHP恰好能做到这一点。
C#
微软的C#语言虽然只排在第六,但Tiobe对其给予了很高的评价:“C#到达了历史最高排名,很有希望会成为本年度Tiobe编程语言。” C# 4.0的新特性包括:
       
  •    
  • 在传递参数时,支持   
  •    
  • 支持命名参数



Go
Google新的Go语言将在下个月进入Tiobe编程语言排行名录,Go语言特性包括:
       
  • 拥有同步通道。这些通道被用于线程间通信,它是并发的基础。Go推荐通过与其通信来共享内存,而不是通过共享的内存来通信。每次只有一个线程能够访问共享值,该值通过通道在线程之间传递。   
  • Go例程(Goroutine)。这是用于并发的另一种结构。go例程只是一种拥有“go”关键字前缀的函数或者方法。一个go例程与一个线程相关联,并通过通道与其它go例程通信。   
  • 并行。go例程和通道能够被用于在多个CPU上执行计算。   
  • 反射(Reflection)。我们可以在所有类型、通道上实现反射。



除此之外,Tiobe特别提到了AppleObjective-C(第13名)和Adobe的ActionScript(第18名) :
Objective-C创造了个人最好成绩,已经接近于前十名,我们给予评级“A”。ActionScript 也得了高分,重新进入了前20名。

对于这份榜单,国内读者不一:
  • 有人关心C++的前途:“不知道C++新一代标准出现之后会对C++有什么影响?”
  • 有人对自己使用的语言排位上升而高兴,可是反驳之声也不无道理:“升不是什么好事,意味着越来越多的人要跟你竞争。”
  • 有人认为“计算机语言这东西,精通了一门语言后,再想掌握别的不会有什么困难的”,然而对此也有不同意见:“虽然不困难,但一门语言所涉及的内容你很难在短期内掌握,经验还是跟时间有关。
  • 有人认为“宝马好还是奔驰好?老司机说:技术好才是真的好。



您对这份榜单有什么看法,或者对一些评论有何评价,InfoQ欢迎您发表自己的见解!
阅读(1228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~