java递减直到减为零
OracleJava平台小组的首席架构师Mark Reinhold在9月初提出 ,Java SE平台和JDK将从“历史特征驱动的发行模型转变为严格的,基于时间的模型,每个新的特征发行。六个月,每个季度发布更新,每三年发布一次长期支持。”
回想起来,两年的发布节奏实在太慢了。 为了获得恒定的节奏,我们必须以更快的速度发布功能发布。 将功能从一个版本推迟到下一个版本应该是一个策略上的决定,而带来的不便之处应是策略决定,而不是具有重大后果的战略决定。
这样的速度足够快,可以最大程度地减少等待下一次培训的痛苦,但又足够慢,因此我们仍然可以高质量地交付每个发行版,从而保留了Java的长期兼容性,可靠性和深思熟虑的关键价值。
新模型和旧模型有什么区别? 根据马克·赖因霍尔德(Mark Reinhold)的说法,区别在于“将有更多的机会进行创新。 六个月的功能发布将小于过去的多年功能发布,因此更易于采用。 六个月的功能发布也将减轻将新功能移植到较早版本的压力,因为下一个功能发布将永远不会超过六个月。
还请参见: 回到JDK 10:“大多数功能版本应至少包含一个或两个重要功能”
唐纳德·史密斯(Donald Smith)关于Java SE 9当前状态的JAX伦敦主题演讲之后,由丹尼尔·布莱恩特(Daniel Bryant),斯蒂芬·科尔本(Stephen Colebourne),彼得·劳里(Peter Lawrey)和马丁·弗伯格(Martijn Verburg)组成了一个小组。 小组成员讨论了六个月的节奏Java 9,使用模块的必要性( 剧透警告:没有人会被迫使用模块 )等等。
六个月的节奏将不仅影响Oracle的计划。 “(为期6个月的节奏)将非常清楚地划分您的公司类型,” Stephen Colebourne说。 唐纳德回应说,这一变化表明Oracle承认现在正在发生转变这一事实。
有许多问题尚未回答,但对话仍在进行中。 小组讨论之后,我们与Stephen Colebourne讨论了六个月的节奏,新版本编号方案,模块,拼图项目的状态等等。
更新:自今年的JAX伦敦以来,Java世界发生了很多事情。 马克·雷因霍尔德(Mark Reinhold)为新的版本编号方案提供了三种选择,并在最近给OpenJDK邮件列表的消息中提出了具体的建议。 在此处阅读有关该提案的更多信息。
还请参见: “如果人们现在开始使用Java 9,他们可能必须按照18.3和18.9的要求进行培训。”
Stephen Colebourne从v1.0开始使用Java。 他是Java冠军和JavaOne摇滚明星发言人。 在OpenGamma,他为金融业生产开源软件,但以Java的日期和时间方面的工作而闻名。
翻译自: https://jaxenter.com/colebourne-interview-java-jax-london-138727.html
java递减直到减为零