保持Java在云和敏捷时代相关
根据JCP椅子Vancura,Java社区进程(JCP)遵循Java Enterprise Edition(Java EE)标准,将致力于开发Java标准版(Java SE)的努力。
VICURA的Voxxed Days开发人员会议上的Sidelines对计算机上的电脑周期展示,Vancura透露,JCP将继续开发Java SE的OpenJDK实施作为开源平台。
作为OpenJDK项目成熟,他们将被卷入Java规范请求(JSR),以便由社区和执行委员会批准,之后将每六个月发布每六个月的新版本。
Vancura表示,Java 13是Java SE平台的最新版本,在2019年9月发布。“我们将继续专注于Java SE平台以及任何独立的可选项目,使其成为云的理想环境,”她补充说。
独立Java SE包的示例包括用于货币,测量单位,桌面嵌入式应用程序和使用机器学习的可视识别的应用程序编程接口(API)。
Vancura表示,响应Java缓慢跟踪技术开发和竞争平台的担忧,较快的释放Cadence已经反映了目前的软件开发步伐。
“由于Java 9于2017年发布,我们在Java平台上引入了项目拼图和模块化,使我们能够转向更快的释放节奏,并通过现代软件开发来迅速迅速,”她说。
Vancura表示,这意味着Java开发人员习惯于习惯的主要版本前四年,这是新的软件功能,因为它们已经准备好了,这是在准备好的主要版本中。
“而不是做一个重大的开发项目,以便在一个功能发布到另一个功能释放到另一个新功能,您可以更频繁地整合10个新功能,”她添加了。
“这加快了创新,并确保Java吸引了可能具有爪哇的更年轻的开发人员的年轻开发人员。”
从技术角度来看,Vancura表示,管道中有许多项目可以让Java与远离单片Java应用程序转向集装箱和微服务的企业。
这些包括Product Portola,这项努力使开发人员能够构建运行Java应用程序的轻量级集装箱; Project Valhalla,它介绍了价值类型,以减少内存使用情况;和项目Panama将Java与本机软件库连接,包括机器学习应用程序使用的。
为了让Java在开发人员和用户的思想中,Vancura与Java用户组,公司和大学与Java用户组,以收集反馈并了解有关不同人员如何使用Java平台的更多信息。
“我已经在大学完成了一些谈判,并将他们及时了解技术和认证,”她说。“这对我来说是一个重要作用,作为社区的界面,从世界各地的人们带来外部反馈,以便我们继续满足他们的需求。
“这也是为什么我认为Java继续流行,因为它不会来自一个组织 - 有不同的机制来收集开发人员和公司的反馈。”
2017年,Oracle将Java EE转移到Eclipse Foundation的java Ee举办的迁移,并根据Java(EE4J)项目的Eclipse Enterprise更名为Jakarta EE。
经过几个月的谈判,据报道,两党不能就Eclipse的术语达成一致,以修改Javax扩展程序包的命名空间或使用Java EE规范中使用的Java商标。
虽然Vancura没有参与讨论,但她说开发人员仍有机会采用通过JCP制定的Java EE 8。Eclipse作为创建新标准的基线正在使用Java EE 8,从Jakarta EE 8开始。
“供应商仍然证明他们的Java EE 8的实现,因此它仍然是早期,但前进,我不会超越Java EE 8,”她补充说。“我的焦点将在Java SE平台上。”