java知识回顾
这篇文章将重点讨论2012年发生的大小事件,并展望2013年的一些未来预测。其中一些预测将是诚实的猜测,而另一些则将是诚实的猜测。 好吧,只要说我的“恶魔般”的一面就已经接管了。
因此,我们无需再讨论Java的2012年了。
2012年–回顾年
对于Java,JVM和社区而言,2012年是艰难的一年。 James Governer( RedMonk分析师)表示, “ 2012年是Java进入第二个时代的曙光” 。
Java进入云(这次是真实的)
基于Java / JVM的云产品在2012年已成为现实,有了许多新的PAAS和IAAS产品。 Cloudbees , JElastic , Heroku , Joyent , Oracle只是现在众多产品中的五种。
作为开发人员,这对您意味着什么? 好吧,这意味着有很多选择,而且可以很便宜地试用这个空间。 我强烈建议您在假期期间尝试其中的一些提供商(建立免费帐户需要花费几分钟的时间),并了解所有引起关注的地方。
与之相反的是,该领域缺乏标准化,尽管JEE8承诺会更改此设置(假设供应商参与其中)–在接下来的几年中,您将需要谨慎地锁定在特定的平台中。
如果您更想在各种产品上运行不可知服务/代码,那么我建议您看一下
jClouds API可以为您提供帮助。
可以公平地说,在充分利用JVM方面,许多产品仍在摸索中。 特别是多租户是一个问题,垃圾收集和虚拟化环境中的性能也是一个问题。 Waratek和jClarity这样的公司(免责声明:我是他们的CTO)现在提供解决方案来缓解这些差距。
Java社区蓬勃发展
尽管有许多主流技术媒体报道“开发人员离开Java平台”或“ Java已死”,但社区仍在蓬勃发展。 Java用户组 (JUG)的数量比以往任何时候都多,由全球约40万开发人员组成。
值得一提的是, 伦敦Java社区(London Java Community)赢得了多个奖项,包括杜克选择奖(Duke's Choice)和JCP年度会员(以及巴西主要的JUG SouJava)。
会议电路爆满了许多预先售罄的大型世界级Java会议,例如JFokus , Devoxx ,当然还有JavaOne 。 除此之外,经常有超过1000人参加的区域性会议的主办方都表现良好。
Oracle的Java Magazine发行了,并已发展到超过100,000个订户。 像JaxEnter , Coderanch和Javaposse这样的坚定力量在受众群体中不断增长。
OpenJDK的
OpenJDK在2012年进行了进一步的改革,并且现在有了新的计分卡,可供广大社区就治理,开放性和透明性提供反馈。
2012年也有创纪录的个人和组织加入OpenJDK。 特别是,ARM处理器的端口以及对在图形卡上运行Java的支持(Project Sumatra)是今年的亮点。
Java社区流程(JCP)
Java的标准机构Java Community Process(JCP)也继续复兴,新签约人数创历史新高,竞争激烈。 除了处理商标的重要业务,Java的IP和许可外,人们还重新关注Java规范请求(JSR)的技术方面。 特别是JCP强烈支持新的“ 采用JSR”计划。
Java和JVM
JVM通过OpenJDK持续快速改进-进入Java 8的Java增强提案(JEP)数量巨大 。 拼图辍学是令人失望的,但由于缺乏更广泛的供应商支持以及所需的大量技术工作,因此这是正确的决定。
JEE /Spring
JEE7进展顺利(并将很快推出),为Java开发人员提供了一种处理现代Web(JSON,Web Sockets等)的标准方法。 当然,许多开发人员已经在使用SpringSource API套件,但是很高兴看到基础规范的进步。
快速网页开发
基于Java / JVM的快速Web开发框架终于获得了应有的认可。 JBoss的SEAM , Spring Roo , Grails , Play等框架都为Java开发人员提供了与Rails和Django人群同等的条件。
机械同情
2012年的主要焦点是机械同情(由Martin Thompson在他的博客中提出 )。 趋势已经转变,我们现在不得不面对拥有多核计算机和虚拟化的O / S的问题。 Java开发人员必须开始考虑Java和JVM如何与底层平台和硬件交互。
诸如jClarity之类的性能公司正在构建工具来帮助开发人员了解这一复杂的空间,但是再次获得这些硬件手册肯定不会受到损害!
2013 –未来预测
凝视水晶球总是很有趣,这是我对2013年的预测!
Java 8将按时交付
带有Nashorn,Lambda和ARM处理器端口的Java 8将为致力于Web和移动技术前沿的开发人员提供大量新机遇。 我期望Java 8会很快被采用(比7快得多)。
但是,iOS和Android设备上缺少JVM将继续限制那里的采用。
云中的商业Java
2013年将是云中商业Java / JVM的一年–许多方面的问题将在多租户和内存管理方面得到解决,一个丰富的SAAS生态系统将开始形成。
使企业能够将其内部Java应用程序发布到云中的组织将成为商业上的大赢家。
随着大型供应商抢购具有成熟技术的小型供应商,我们还将在这一领域看到一些合并。
OpenJDK的
OpenJDK将继续通过基于JIRA的公共问题跟踪器,面向开发人员的分布式构建服务器场以及已部署的性能优越的代码审查和补丁系统,真正实现真正的开放。
Oracle,IBM和其他主要供应商也支持将其内部测试套件公开发布的计划,并将它们捐赠给项目,以造福所有人。
JVM语言和多语言
Groovy的新静态编译功能和改进的IDE工具将使Groovy复苏。 特别是Grails看起来将是一个更具吸引力的快速开发框架,因为它将为中端Web应用程序提供不错的性能。
Scala将继续被大肆宣传,但只有专注于小型团队的团队才能成功使用它。 Clojure将继续在小型利基市场流行。 Java在实际数量和百分比增长方面仍将超过它们。
一个随机的预测是, JRuby可能会吸引正在寻求利用JVM的性能和可伸缩性的Rails开发人员。
参考: Java – JCG合作伙伴 Martijn Verburg在Java Advent Calendar博客上的2012年回顾和未来预测 。
翻译自: https://www.javacodegeeks.com/2012/12/java-the-2012-review-and-future-predictions.html
java知识回顾