Mustang来袭

Sun好像迷上动物了,看看它近年来发布和将要发布的Java版本吧。5.0叫Tiger,6.0叫Mustang,更遥远7.0叫Dolphin。不知道什么时候能有个版本叫Panda,哈哈。看看今年来Java的迅速发展,不由得不叫人兴奋,同时也担心自己会很快落伍,太多的新鲜东西出来的太快,谁受得了啊...然而,这也是被逼无奈。看看.NET阵营的如火如荼,再加上斜刺里杀出来的以Ruby为首的动态脚本语言,Sun也感觉到,不加快步伐是不行了。

前两天Sun的Java主页上连续刊登了两片关于Java SE 6 Beta 2的文章,分别是:
其中介绍了Mustang的Beta 2版本中的一些新特性,列出了我们最应该知道的10件事情:

Web Services

在Mustang中,我们可以通过简单的annotation把API暴露为与.NET兼容的web service。我们也可以通过新的XML API直接对XML进行操作,而这个API原先只在Java EE中才有。可见web service是变得越来越重要了,已经成为了standard edition重要的一部分了。

Scripting

在Java中混合JavaScript和Groovy等脚本语言已经不是什么很新的新闻了。看着Ruby的火热,Java不禁也要用脚本语言来武装自己啦。这当然是好事儿,但是还需要很多的努力。比如,把性能做好,把debug做好,把支持脚本语言的IDE做好等等。看来向JDT这样的东东又要有一番大的开发工作啦。

Database

Mustang的SDK要内置数据库了,这个数据库是建立在Apache Derby的基础上的。除了简化初学者的门槛之外,我还想不出这一举动的好处。我猜测Mustang的SDK中带的Example将会有很多database相关的例子,这样可以很快的帮助初学者上手。但是对于真正的开发而言,Apache Derby这样的小麻雀型数据库肯定是不够用的,同时它也就变成了累赘。希望Sun在发布Mustang的SDK的时候,能把内置数据库作为可选项安装。

另外JDBC4.0也将会在Mustang中推出。打着易用性旗号的JDBC4.0是否能够表现出色,我们还要拭目以待啊。

More Desktop APIs

关于Java Desktop API,我本人没有太多的期待,毕竟用Java的人中,做Web的还是占大多数的。也许Mustang的发布会再次引起Swing和SWT之间的战争?谁知道咧,有Eclipse撑腰,SWT底气十足。

Monitoring and Management

这个不是很熟悉,有空可以研究一下。

Complier Access

专门为编写开发工具的人设计的,离常规的开发人员比较遥远。但是它也许会加强原有的reflection的功能,虽然是比较高深的东西,用不好会砸自己的脚,但还是挺期待的。

Pluggable Annotations

待看中。

Desktop Deployment

待看中。

Security

待看中。

The -ilities: Quality, Compatibility, Stability

待看中。
posted on 2006-06-21 15:13  Allen Young  阅读(291)  评论(0编辑  收藏  举报