2006:Sun制定并推广Java分销许可(Distro License for Java,DLJ)
2007:Java分销许可还有用吗?
如果你是一家Linux分销商,Sun现在无疑给了你当头一棒。在选定GPL前,Sun向Ubuntus和Debians推荐了Java分销许可,它使平台开发商能够以对它们的平台有意义的方式封装Java SE,使用户能够象apt-get那样获得JVM,而无需人工安装。
有了GPL版Java,DLJ似乎就再无用武之地了,用户能够方便地修改类库、JVM。因此,只有在GPL Java被封装为.dpkg软件包时,DLJ才是必需的。
Java平台
2006:Java SE 6发布
2007:开发人员何时会采用它?
Java SE 6在12月中旬发布,比原定计划略微晚了一些。Java SE 6提供了包括XML Digital Signature在内的一些新API,更新了JDBC 4.0和JAXB 2.0等API,重新设计了图形渲染管道,提高了Swing的Windows的精度GTK。
但是,由于开发人员、部署人员、用户在采用新版Java方面的缓慢,Java SE 6能够立即吸引人们吗?除非需要一些特定的新功能,安装全新的JVM值得吗?尽管性能有所提高━━特别是对于桌面应用软件而言,但在进入2007年时,SE 6不会成为许多人的缺省Java版本。
2006:Java SE 6支持Java之外的其它语言
2007:我们会在JVM上运行什么语言?
Java SE 6中最有趣的变化是它内置地支持脚本语言。新的javax.script API使我们能够在Java中使用脚本语言引擎,在脚本语言和Java之间交换数据。Java SE 6提供了对JavaScript的内置支持,第三方厂商肯定会增添更多的脚本语言。
由于Sun在9月份招聘了JRuby的开发人员,最可能的“下一种语言”是Ruby。很显然的是,Sun还在吸引Perl和PHP等其它脚本语言的开发人员。
2006:JDK 7开发工作启动
2007:与closures有关的争论达到顶峰
JDK 7的开发已经在进行,但功能清单的发布还需要一段时间。JDK 7中最有争议的语言功能是在Java语言中增添closures。
在这一问题上有二种观点。其一是closures是否有必要,或者说closures带来的复杂性是否超过了它带来的好处。考虑到closures提供的一些功能已经能够由inner类完成,closures能够减轻的“痛点”可能只不过是证明另一种语言结构是不必要的;第二种观点与closure的语法有关,即它对简洁的期望是否会使Java closures不容易理解。
2006:Java EE 5发布
2007:EJB 3能够重新赢得开发人员的青睐吗?
Sun在今年夏季发布了Java EE 5以及EJB 3.0企业对象框架。
2007年值得关注的是EJB 3.0能否重新赢得放弃了EJB 2.x的开发人员的青睐。
2006:Java ME在手机上非常普及
2007:GPL ME会改变什么吗?
在三大Java平台中,Java ME最不引人注目,但由于被应用到了手机上,它的应用比SE或EE要广泛得多。尽管有了一个开放源代码CLDC/MIDP平台,是否有人采用它还是个问题。手机制造商可能会选用当前的许可协议,但GPL ME对于其它领域的初创厂商是非常理想的。
查看关于 Java 的全部技术文档 Java开发技术十年的回顾与展望 我要发表意见
| ·Java初学者专区 | ·Java高级技术 | ||
| ·Java图像与多媒体 | ·Java网络编程 | ||
| ·Eclipse | ·Hibernate | ||
| ·Spring | ·Struts | ||
| ·Java设计模式 | ·EJB开发 |
关注此文的读者还看过: