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

2012年9月编程语言排行榜榜单

Java并不应该被取代

很多人都说Java“已死”这一类的话,但是抱歉,Java并不是你说一句就会被取代的。我们来看看Java开发人员的心声:《Java已死?九百万程序员说不》

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

再看8月编程语言就业趋势

从长期来看,C#和Java都有强势的增长,而其他语言在停止不前。虽然从短期来看Java呈现出了下滑的趋势,但是仍然领先于其它一些编程语言。JAVA语言作为云计算的主力支持语言呈现出来的简单、高性能、安全等特点将会更好完全发挥云计算高可靠、高拓展的优势。Android是利用Java语言为基础进行开发的,所以Java就业方向又多了一个,就是Android手机开发。

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。

2012年9月编程语言排行榜 Java并不应该被取代相关推荐

  1. 2012年3月编程语言排行榜:JavaScript超越Perl和Python

    2012年3月编程语言排行榜:JavaScript超越Perl和Python TIOBE 于昨日公布了2012年3月编程语言指数排行榜.排名前三的语言是:Java.C 和 C#. 在本月排行榜中,Ja ...

  2. 2012年4月编程语言排行榜:C语言重返第一

    声明:本文非原创,为了让大家看到最新资讯,所以改为原创. 原文地址:http://blog.jobbole.com/17101/ TIOBE 于今日公布了2012年4月编程语言指数排行榜.排名前三的语 ...

  3. TIOBE 2012年9月编程语言排行榜:C语言老当益壮

    摘要:TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员.课程和第三方厂商的数量.这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程 ...

  4. 2012年12月编程语言排行榜:年度语言非Objective-C莫属

    声明:本文非原创,为了让大家看到最新资讯,所以改为原创(对原创文章稍做了修改). 原文地址:http://news.cnblogs.com/n/165622/ TIOBE 带来了最新的编程语言排行榜, ...

  5. swft 语言 java_2020年2月编程语言排行榜Java依旧稳坐榜首

    原标题:2020年2月编程语言排行榜Java依旧稳坐榜首 TIOBE公布了2月份编程语言排行榜.相比上个月编程语言Top 5并没有太大的变化,其中Java依旧稳坐榜首,随后分别是C.Python.C+ ...

  6. 2012年11月编程语言排行榜:Objective-C有望再次成为年度语言

    不管你是否关注,TIOBE 依然会在每月初发布最新的编程语言排行榜.根据最新的数据来看,Objective-C 有望再次成为 2012 年的年度语言. 现在距离 TIOBE 宣布年度语言只剩 2 个月 ...

  7. 2012年7月编程语言排行榜:Objective-C超越C++

    TIOBE发布了2012年7月份的编程语言排行榜,本月最大的看点要数Objective-C超越 C++ ,成为新科探花. Objective-C之前一直是一个默默无闻的小众语言,随着苹果iPhone. ...

  8. 2012年5月编程语言排行榜:C再次位居第一 Java 占有率持续下降

    Java 自从上个月丢掉第一个的宝座以后,这个月的的占有率持续下降.在过去8年中,前10名的编程语言几乎没有变化,支持 Objective-C 把 Delphi 给挤了出去.人们对新语言的接受程度进展 ...

  9. php编程 地位,4月编程语言排行榜_4月编程语言排行榜:java地位无可撼动,Python跌出前三...

    4月编程语言排行榜:java地位无可撼动,Python跌出前三, 公布了2019年4月编程语言排行榜,总体排名变化不大,排名前十的分别是:Java, C, C++, Python, Visual Ba ...

最新文章

  1. 化学博士6次投毒同事,只因对方给自己安排工作太多....
  2. vsftpd日志配置及查看——可以将vsftpd记录在系统日志里
  3. HBase中Bloomfilter类型的设置及使用的理解
  4. C#代码总结02---使用泛型来获取Asp前台页面全部控件,并进行属性修改
  5. 2020年学python_Python学习路线图(2020年最新版)
  6. Android开发启动未注册的activity,Hook使用demo
  7. C++函数指针使用总结
  8. linux getdents 例子,Linux那些事儿之我是Sysfs(12)举例三:sysfs读入文件夹内容
  9. python设计模式18-备忘录模式
  10. html音乐播放器如何添加暂停按钮,HotKey播放/暂停HTML5音乐播放器
  11. 学习笔记===《用户体验要素——以用户为中心的产品设计》
  12. linux shell中$0,$?,$!等的特殊用法
  13. 指定的網域的名稱或安全性識別碼(用磁碟映像檔部署的電腦無法加入AD網域 )...
  14. windows XP小技巧
  15. 张小龙分享微信——从产品经理的角度解读微信
  16. LAMP系列文章之:泛泛而谈LAMP(一)
  17. 基于STC98C52RD+的51MCU学习流水账--->串口通讯学习(汇编版)
  18. 最适合小白的Odoo12框架详解(更新完毕!!!有错请指正)
  19. html后台登录界面网页设计界面
  20. ServU漏洞利用靶场-单兵作战

热门文章

  1. 【期权课堂】第5课 期权价格的平价关系
  2. tinymce编辑器上传图片插件配置
  3. 2018年末要练出马甲线,此博客为证明
  4. Android 获取assets文件夹中音频文件的引用,并播放音乐
  5. python中的汉字编码(转载,已经注明转载地址)
  6. #6.4四维理论的预测环节
  7. 按量收费云盘_阿里云创建按量付费云盘
  8. 类型转换和强制转换和运算符
  9. Linux内存管理(四):paging_init分析
  10. flutter 真机iOS字体偏小