经过全球约7000开发者的公开投票,JavaEE的下一代名称为 "Jakarta EE"!

社区投票截图

Jakarta(雅加达)这个名字对于Java开发者并不陌生,因为Java名称来源于印尼爪哇岛,所以印尼首都雅加达的英文名称很早就被Java社区所使用。

Apache开源社区中,很多目前耳熟能详的Java项目就是从Jakata项目中成长起来的,比如说Tomcat, Ant, Maven, Struts, JMeter, Velocity, JMeter, Commons全家桶。只是到了2011年,随着这些大牌项目都成为Apache的顶级项目,Jakarta这个名字才逐步从Java开发者视野中淡出。

阿帕奇雅加达项目列表

所以,当JavaEE的名称在社区中被广泛讨论时,TomEE的大拿David Blevins提出,“我们不如再用Jakarta吧”,迅速得到了很多开发者的响应和支持。我个人对这个名字感觉还不错,除了长一些,毕竟好记也好发音。只是一个国家的首都名称,会给今后的搜索带来很大的干扰。

对于Java开发者来说,J2EE, JavaEE, JEE等都已经(或者正在)变成过去时了,随着JDK的模块化和包移除,javax名域以下(甚至很多java下面的)类和接口,都会改名。大家需要做好兼容技术准备。