当前位置: 首页 > 科技观察

9月编程语言排行榜:Java不该被取代

时间:2023-03-15 00:22:46 科技观察

【独家】TIOBE今天公布了9月编程语言排行榜。与7月份相比,没有太多明显的变化。PHP从第7位上升到第6位,但与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,正确使用它,它是一门伟大的语言。与克林贡语相比,它会继续改进,不会很快消失。最好不要努力取代Java,而是结合其他JVM语言,但在我的下一个PetClinic中坚持使用Java。#p#Top10编程语言趋势图20~50语言排行以下是编程语言50~100排行ABC,Algol,bc,BETA,Boo,CFML,CHILL,CL(OS/400),Clean,Clojure,cT、Dart、Dylan、Eiffel、EmacsLisp、F#、Factor、Gambas、Go、Groovy、Icon、IDL、Inform、Informix-4GL、J、JScript.NET、LabVIEW、梯形逻辑、LPC、MS-DOS批处理、MUMPS,NATURAL,Oberon,OCaml,Occam,OpenCL,OpenEdgeABL,Oz,PowerShell,Q,REXX,S,S-PLUS,SPARK,VBScript,VHDL,WebDNA,X10,xBase,Zshell【编辑推荐】20121编程语言月度排行榜:Objective-C成为年度语言2012年2月编程语言排行榜:图形化编程语言的LOGO语言重回王座2012年5月编程语言排行榜:ErlangfromEricsson6月编程语言排行榜:Objective-C是非常“实用”的语言2012年7月编程语言排行榜:Java抢劫排行榜:C语言助力火星登陆