1. 2月1日-RedMonk Analyst公司宣布Java比以往任何时候都更加流行和多样化!

2014年,随着FOSDEM的Free Java会议室的年会,Java生态系统开始轰轰烈烈地响起。 除了关于OpenJDK和相关主题的许多精深的技术讲座外,Steve O'Grady(RedMonk Analyst)还对业界进行了令人惊讶的演讲 。 史蒂夫(Steve)在2014年初对Java在受欢迎程度和范围方面的排名给出了数据领先的见解。RedMonk的Blog上重复了 Java作为一种语言的位置的分析。 它仍然是最流行的两种语言,这一事实并没有让任何人感到惊讶,但是,即使是我们中那些大量参与到生态系统中的人,也从另一个角度感到惊讶。 史蒂夫(Steve)的讲话清楚地表明,Java具有极大的多样性,并出现在诸如社交媒体,消息传递,游戏,移动,虚拟化,构建系统等行业中,而不仅仅是人们最常想到的企业应用程序。 史蒂夫还表明,Java在新项目中(在所有这些行业中)大量使用,这无疑打消了Java作为传统企业平台的神话。

2. 3月18日-Java 8到来

Java 8的到来为该语言带来了新的Functional / OO混合方向,从而赋予了它新的生命力。 采用率令人难以置信(请参阅Typesafe的完整报告 ),这显然是Java开发人员正在等待的发行版。

有关此发行版重点的一些其他想法:

  • Lambdas (JSR 335)–关于该主题的文章已经很多,大量的精彩书籍和教程可供启动。 对我来说,对大多数Java开发人员而言,显而易见的好处是,他们最终能够表达对行为的正确意图,而无需强制性/ OO构造强加给他们的所有不必要的样板。 归结为古老的谚语: 计算机科学中只有两个问题,即缓存无效,命名和一次错误。 与Lambdas结合使用的新的Streams API集合肯定对后两个有帮助!
  • Nashorn项目 (JSR 223,JEP 174)– JavaScript运行时,允许开发人员将JavaScript代码嵌入其Java应用程序中。 尽管我个人不会很快使用它,但是就对动态类型语言的一流支持而言,这又是对JVM的又一次提升。 我期待这种趋势继续下去!
  • 日期和时间API (JSR 310,JEP 150)–这是一种黄油API,像Java这样的蓝领语言就需要正确处理,这次(取3)就可以了! 终于能够正确使用时区,这真是太好了,它还为基于Java的新API的自觉设计决策树立了Immutable First的新优先级。

3.〜7月– ARM 64端口(AArch64)

RedHat致力于获得Java支持的ARMv8 64位体系结构。 这显然是保持Java真正“随处运行”的重要一步,并且与SAP的PowerPC / AIX端口一起代表了两个主要端口,这些端口主要由OpenJDK的非Oracle参与者维护。 如果您想参与其中,请参阅项目页面以获取更多详细信息。

Java在成为嵌入式领域的主要参与者之前还有一段路要走,但是2014年的迹象令人鼓舞,Raspberry Pi上定期具有Java SE Embedded特性,而Java ME Embedded通过Java SE API获得了急需的功能奇偶校验。

4. 9月/ 10月– JCP复兴15周年

Java Community Process( JCP )是定义Java SE,Java EE和Java ME中包含内容的标准主体。 它在2013年将自己重新打造为一个更加开放的社区组织,并在2014年继续保持出色的业绩,扭转了会员人数下降的趋势。 最重要的是,它现在真正代表了Java生态系统令人难以置信的多样性。 您可以看到现有执行委员会的组成 –您可以看到Java用户组等机构与行业和最终用户的重量级组织(例如IBM,Twitter和Goldman Sachs)并列。

社区协作的空前高涨,Microsoft加入了OpenJDK。

OpenJDK的新加入人数(请参阅Mani的出色文章 )比以往任何时候都多。 现在,OpenJDK代表了主要技术公司的巨大熔炉,例如Red Hat,IBM,Oracle,Twitter,当然还有Microsoft今年的令人震惊的进入 。

“ 采用JSR”和“ 采用OpenJDK”计划将继续吸引越来越多的开发人员参与指导各种API的未来,目前正在全球范围内组织定期研讨会,以尽早测试新的APis和想法并将其反馈给OpenJDK和特别是Java EE规范。

社区会议和Java用户组的数量继续增加,特别是JavaOne在最近的记忆中是最强劲的一年。 看到大量社区努力帮助孩子们在放学后和周末学习诸如Devoxx for Kids之类的程序时也感到鼓舞。

2015年呢?

我预计2015年在核心语言的更改或Java EE或Java ME的激动人心的新功能方面会稍微安静一些,因为它们的下一个主要版本不会在2016年发布。在社区等方面,我希望看到Java开发人员必须坚决拥护AngularJS等Web / UI技术,更多系统/开发工具链(如Docker,AWS,Puppet等),并且当然要迁移到Java 8以及它现在带来的所有功能! 我敢肯定,社区将继续蓬勃发展,而迫在眉睫的物联网幽灵也将开始成为主流。 Java开发人员可能不得不等到Java 9才能获得真正一流的嵌入式平台,但是早期采用者将希望开始研究整个2015年的早期构建。Java/ JVM应用程序现在趋于复杂,其中包含许多动态的部分和分布式部署。 通常,沮丧而沮丧的开发人员要花几周的时间才能解决生产中的问题。 为了解决这个问题,出现了一系列有趣的分析工具,它们处理基于Java / JVM的应用程序和部署。 Oracle的任务控制是一个强大的工具,可以给很多有趣的见解JVM和其他工具一样的Xrebel来自ZeroTurnaround,jClarity的Censum和照亮负责应用机器学习分析的原始数据的下一个步骤。 最后一个重要说明。 Jigsaw项目是Java 9的模块化故事,它将极大地影响工具供应商和日常开发人员。 整个社区都需要您的帮助,以帮助测试Java 9的早期版本,并帮助OpenJDK开发人员和工具供应商确保IDE,构建工具和应用程序已为这一重要更改做好了准备。 您可以加入我们的OpenJDK收养小组:http://adoptopenjdk.java.net。我希望每个人都有一个美好的假期–我期盼着Twitter提要和GitHub承诺在2015年到来。

干杯,

Martijn(首席执行官– jClarity ,Java冠军和恶魔般的开发人员)

翻译自: https://www.javacodegeeks.com/2014/12/the-java-ecosystem-my-top-5-highlights-of-2014.html

Java生态系统– 2014年我的5大亮点相关推荐

  1. java面试题2014_Java生态系统– 2014年我的5大亮点

    java面试题2014 1月1日-RedMonk Analyst公司宣布Java比以往任何时候都更加流行和多样化! 2014年,随着FOSDEM的Free Java会议室的年会,Java生态系统开始轰 ...

  2. 2020年Java程序员不得不学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  3. Java老矣,尚能饭否?2020 Java生态系统报告出炉

    来自:漫话编程 最近,Jrebel公布了一份2020 Java生态系统报告,这份报告主要关注开发人员在开发过程中使用的技术. 这份报告包含了技术人员正在用的编程语言.应用程序架构.应用服务器.运行时平 ...

  4. 2019年Java编程开发值得学习的10大技术

    01 Gradle Java世界中主要有三大构建工具:Ant.Maven和Gradle.经过几年的发展,Ant几乎销声匿迹,还剩Maven和Gradle两种,maven是我目前工作中用的版本管理工具. ...

  5. 原创 | 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  6. 2020年Java程序员应该学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  7. Java 老矣,尚能饭否?2020 Java生态系统报告出炉

    作者 | 漫话编程 本文经授权转载自漫话编程(ID:mhcoding) 最近,Jrebel公布了一份2020 Java生态系统报告,这份报告主要关注开发人员在开发过程中使用的技术. 这份报告包含了技术 ...

  8. Java 已死?听听这些重量级大咖是怎么说的

    Java 已死?听听这些重量级大咖是怎么说的 在 Java 的世界发生了什么事?事实上,很多.Java 9 在 9 月将会来临,Jigsaw 终于获批,而 Java 大咖正在给我们提供关于这一编程语言 ...

  9. java开发培训好学习吗?难度大不大?

    ​ 互联网快速的发展,不断的在进行变革和更新,越来越多的人都对这个行业充满向往,很多人都想要学习java技术,那么java开发培训好学习吗?难度大不大?来看看下面的详细介绍. java开发培训好学习吗 ...

最新文章

  1. 信息检索报告_iFixR:缺陷报告驱动程序修复
  2. 《ES6基础教程》之 Call 方法和 Apply 方法
  3. python无参数装饰器_python_之无参装饰器_01
  4. Android视频开发基础(二)
  5. axios下载图片 node_vue+node.js手把手教你搭建一个直播平台(二)
  6. js 跳转传递汉字参数
  7. Silverlight 的文本框自动完成(AutoComplete)
  8. 「leetcode」51. N皇后【回溯算法】详细图解!
  9. UEdit初始化加载内容偶尔失败,解决
  10. 思源宋体安装过程记录
  11. 十大排序算法笔记(C语言)(一)选择排序、冒泡排序、插入排序、希尔排序、快速排序
  12. 日志系统新贵,Loki到底优秀在哪里?
  13. echarts图表动态化
  14. 赵小楼《天道》《遥远的救世主》深度解析(77)叶、冯、刘三人用了丁元英,就用了他的一切,没有能力的时候还谈什么缘,攀缘没有对错,起码得先活着
  15. stdin,stderr,stdout
  16. MacBookPro 2015电池召回
  17. Python中: unsupported format character ''' (0x27)
  18. 今天又get到一个小技能,collect_set函数
  19. python获取当前日期的前一天_【python】datetime获取日期,前一天日期
  20. 智行者获北京自动驾驶T3路测牌照的「高速无人车“星骥”」体验如何?...

热门文章

  1. 数字奇数和偶数的判断
  2. 2013蓝桥杯-B-省赛-六-三部排序
  3. php公告滚动源码,10行js代码实现上下滚动公告效果方法
  4. php array分组,php数组分组简单例子
  5. 【1】flink-source读取数据
  6. SuperMap GIS查询
  7. aws上负载均衡器标组端口_AWS CloudFormation:目标组没有关联的负载均衡器
  8. 气味识别应用_解决气味
  9. java登录界面命令_Java命令行界面(第13部分):JArgs
  10. dynamodb java_使用Java将项目插入DynamoDB表