互联网服务

问苍茫大地,谁主沉浮?——谈编程语言

      TIOBE今天公布了九月份编程语言排行榜,八月和七月相比来说,并没太多显著的变化,PHP从第7的位置上升到第六,但比2011年来说仍有下滑的趋势。另外还有变化的则是Lua和上月相比上升了一名到达17的位置,而Ada则下降至18名。
2012年9月编程语言排行榜榜单


        Java没死,事实上它拥有足够的能量让你的应用跑起来。那些对Java吹毛求疵人频繁地聚焦在一些小众问题上,总是和其他技术或者语言做些不公平的对比,这些语言并没有像Java一样得到广泛应用及长远的历史。

长期趋势


在下面的线路图,可以发现排名前10位的编程语言的长期趋势。



其他编程语言

下面列出了完整的前50名编程语言。 本概述是非官方的,因为它可能的情况下,我们错过了语言。 如果你有印象,是一种编程语言缺乏.



Java
是一门强类型静态语言

       强类型静态语言有很多好处,我喜欢它简单的视觉外观,我可以粗略看一段代码就知道是做什么的,它就像是可视化的用英语反馈,语言非常易读,字母混合成单词仍然可读。其它的一些好处是有强大的IDE支持,动态语言在这点一直是弊端,大项目中有强大的IDE和工具支持是无价的。
       批判者的观点在Java在读文件、转换xml或迭代集合的时候缺乏表达力,但是你可以总是创建一个方法去处理这些常用的事例,或者是用 FileUtils.readLines(),java语言上表达力的缺点有很多库对其支持。在Java7中能看到一些优雅的加强型功能,如自动关闭资源、siwtch语句支持String、数字类型支持下划线(强烈建议读Coin 项目)。Java8承诺了更多的东西(最有意思的应该是闭包)。Java是不是在任何方面都是那么的完美无缺呢?当然不是,这就是Java8、Java9 在准备阶段的原因。我个人也不喜欢那些不太优雅的核心API.是否的确将更多的事情留给平台而不是语言本身?java核心包括API进阶设计跨度长达20 年,API的更新会破坏向后兼容性,有些设计太抽象,但有些还不够抽象,有些太零碎,有些根本不可思议。看看其竞争对手.NET,核心API做的很好,比如统一的通信API。Java8在Jigsaw项目的帮助下,会有所改变。
        所以你值得拥有Java,正确地使用它,它是一门很棒的语言。堪比Klingon语言,它将继续改善并不会很快消失。不应把努力放在取代Java上,而是和其他JVM语言结合使用,这是最明智的,但是对我的下一个Pet Clinic 还是坚持使用Java。
参与3

0同行回答

“答”则兼济天下,请您为题主分忧!
Luga LeeLuga Lee系统架构师None
go已经50开外了?sangmin214 发表于 2012-10-18 10:15       呵呵、目前,我只关注JAVA,看能活多久:lol显示全部
go已经50开外了?
sangmin214 发表于 2012-10-18 10:15



      呵呵、目前,我只关注JAVA,看能活多久:lol收起
互联网服务 · 2012-10-19
浏览362
sangmin214sangmin214系统工程师SS
go已经50开外了?显示全部
go已经50开外了?收起
系统集成 · 2012-10-18
浏览331

提问者

Luga Lee
系统架构师None
擅长领域: 云计算容器容器云

问题状态

  • 发布时间:2012-10-17
  • 关注会员:1 人
  • 问题浏览:1839
  • 最近回答:2012-10-19
  • X社区推广