Evans Data 发布了脚本语言调查结果。在500 多名开发者和IT 专家心目中,PHP、Ruby、Python 是他们最爱的语言。随着时间推移,企业中脚本语言的应用也发生着变化,这份调查列举出了每种语言的优缺点。Richard Dice( Perl 基金会主席)在近期的采访中表示,脚本语言在企业里面正在呈现上升趋势,不仅仅用于简单任务或是原型构建。它们的应用范围更加广阔。
在调查中,用户要根据以下种种特性(源自调查问卷)给语言评分:
- 易于使用
- 异常处理
- 扩展
- 可维护 / 可读
- 跨平台移植
- 社区
- 可用的工具
- 工具质量
- 性能
- 内存管理
- 客户端脚本
- 安全
所调查的语言包括:Actionscript、Flex、Javascript、Microsoft F#、Microsoft Powershell、Perl、PHP、Python、Ruby、VB Script。最终根据用户的意见生成调查报告。
综合评分(包括权重)将 PHP、Ruby 、Python 推到了首位。
在这次调查中,最优秀的语言是那些开源语言,它们以符合自然发展规律的方式进化。而那种私有的 Microsoft 语言,虽然背后有着软件巨头的强力支持,也有众多资源,但并未像开源语言一样受到用户好评。
在用户眼中,Ruby 和 PHP 的易用性最好,Python 的扩展性则评分最高。在这三种语言中,Ruby 的社区力量尤为显著:
Ruby 社区相当小,但每个人都积极参与,勇于表达自己观点。
报告中也提到了一个常见的争论:Ruby 的性能。
即便是最热衷于 Ruby 的用户也会对 Ruby 应用的性能有所怀疑,而且有些广为人知的用 Ruby 编写的 Web 2.0 应用,性能和扩展性方面已经暴露出了很严重的问题。
报告中也突出了另一个问题:开发者对安全的关注还是一如既往的低。
最后来看,Ruby 的评分从高到低分别是:易于使用、社区、跨平台移植、可维护 / 可读、异常处理。
Antonio Cangiano 和 Peter Cooper 对 09 年中 Ruby 面对的挑战持有异议,他们认为,Ruby 面对的真正挑战来自于技术或是传道。EDC 调查报告显示,Ruby 平台需要在客户端脚本(这方面 JavaScript 的得分最高)和工具(质量和可用性)。
评论