java并且
2010年,一位名叫Mike Gualtieri的分析师发布了一篇博客文章,声称“ Java是企业应用程序开发的死胡同 ”,随后引起轩然大波,并提出了有力的反对意见。 然而,七年后的今天,Java仍在发展,正如 Tiobe最新的语言受欢迎程度指数所示 。
堆栈溢出也可以确认这一点。 他们在 2017年对 64,000多名开发人员的调查显示,Java连续第五年成为仅次于SQL和JavaScript的第三大流行语言。 调查还发现,Java是仅次于JavaScript,SQL和C#的各种职业(Web开发人员,桌面开发人员,sysadmins / DevOps和数据科学家)中第四流行的语言。
结果是Java要么是领先的企业编程语言,要么只是落后于其长期竞争对手C#,并且唯一更流行的语言是特殊的Web和数据库编程语言。 但是,对于企业系统,Java仍然是不可忽视的主要力量。
考虑到这些Java受欢迎的例子,为什么我们一次又一次看到宣布其即将死亡的文章? 就像马克·吐温(Mark Twain)所说的,有关Java死亡的报道被大大夸大了。
首先,让我们确定企业Java不仅仅是Java EE。 Java EE的使用一直很复杂,并且 其 流行程度一直在 下降 。 所以是的,当在Java EE上下文中查看企业Java时,Java的使用正在下降。
但是,许多新的开源项目和框架已经取代了Java EE。 Spring无疑是占主导地位的通用企业框架, 几乎五分之四的Java Web开发是使用Java EE以外的框架完成的。 另外,在Apache的支持下,活跃的企业Java项目得到支持,其中许多项目是Java EE组件的替代品,而其他项目则提供了Java EE未涵盖的领域的解决方案。
了解更多:
最重要的是,如果开发人员可以选择,他们可能会避免使用Java EE来支持更活跃的框架生态系统,从而扩展了企业Java的相关性和知名度,尽管Java EE的流行度有所下降。
Java已经存在了很长时间,并且已经有时间建立用于编写,维护和调试代码的高级工具。 例如,像Eclipse或NetBeans这样的各种开发环境使编写Java变得容易。 它们甚至可以用于以新兴的基于Java的语言编程和编写代码。
将此与其他新兴语言的情况进行比较。 除非有人为可在已建立的IDE中使用的该语言编写了IDE扩展,否则开发人员将无法使用各种代码编辑器以及命令行编译和构建工具。 尽管这些工具功能非常强大,但至少有传闻表明,使用IDE使开发人员 对除相对简单项目以外的所有项目都 更有 效率 。 还应注意,即使最流行的构建工具(例如Maven,Gradle和sbt)也以Java为中心,即使它们可以用于以新兴语言构建项目。 它们最初是针对Java的事实表明,Java作为企业编程语言仍处于主导地位。
是否想使用一种热门的新语言? 前进。 开发人员可以利用他们对Java的全部了解来提供帮助,因为编写这些新语言的人员在编写Java时就已经牢记于心。 Groovy,Clojure,Jython和Scala等基于Java的流行语言都可以编译为Java所编译的相同对象。
了解更多:
开发人员可以用新语言编写程序片段,然后调用现有代码或Java代码。 他们可以使用自己喜欢的这些语言的新功能,而不必了解所有有关它们的内容。 他们可以轻松地将其代码与其他语言的同事代码集成在一起。 实际情况是一样的。 因此,开发人员可以尝试使用这些新兴语言之一编写代码,并确保在达到极限(或语言达到极限)时可以安全地使用Java。
令反对者感到非常恼火的是,Java不会在短期内演唱其天鹅之歌。 因此,请忽略有关其死亡的错误说法,并尽其所能拥抱Java。 请放心,它还活着而且很好-并且越来越受欢迎和使用。
java并且