Java SE 6 Update 10发布了!

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

在经过了漫长的期待之后,Java SE 6 Update 10终于正式发布了。本文主要简介了该版本在客户端应用方面的改进。

Java SE 6本就加入了许多关于客户端应用的新特性,在Java SE 6的十大新特性中,直接关于客户端/桌面领域的新特性就有两处。此次Update 10更是集中地在该领域内做出了重大改进。此处,主要基于Java SE 6 Update 10 Release Notes的说明,简介了该版本在客户端应用方面的改进。

下一代Java Plug-in

下一代Java插件包含了Applet和Java Web Start技术的最佳架构特性。它为在Web浏览器中发布Java和Java FX内容提供了健壮的平台。下一代Java插件为高级用户内容和企业级应用提供了许多强大的特性。

* 允许为Applet申请更多的内存;可为每个Applet应用指定不同的命令行参数。

* 为每个Applet应用选择不同的JRE. * 提高了可靠性。

* 能在Java和JavaScript程序设计语言之间进行更好、更便捷的整合。

* 增强了对访问Web页面中DOM的支持。

* 增加了对Web Services的支持。

内建支持JNLP,使得Applet应用可立即复用之前由Java Web Start应用使用的JNLP扩展,例如JavaFX运行时组件,对基于硬件加速的3D图形,视频回放等等。

P.S. 在我较早前的一篇译文下一代Java Applet插件技术中,对这个新的插件有较详尽的描述。

Java Quick Starter

Java Quick Starter(JQS)为了提高Applet程序和Java应用程序的初始启动速度,会周期性预加载一些常用的JRE文件到内存(占用不多于20M的内存)。之后,当Java程序启动时,磁盘I/O将会显著减少,那么启动速度也就大大加快了。JQS会作为一个Windows服务启动,在任务管理器中会看到一个名为jqs.exe的进程。

注:JQS仅能用于x86架构下的Windows 2000和Windows XP系统;由于Windows Vista系统有其自己的预加载机制,JQS将不能使用。

Deployment Toolkit

为了避免浏览器的兼容性问题,Deployment Toolkit提供了一组JavaScript方法,能够自动生成部署Applet和Java Web Start程序时所使用的HTML语句。

Nimbus

Nimbus是一个新的Java跨平台外观。在JDK 6 Update 10自带的demo中新加了一个SwingSet3应用,但与其它的demo应用(如SwingSet2)不同,这个demo应用没有包含源代码和可执行的jar文件,而需要通过Java Web Start运行(我猜想SwingSet3应该还处于开发阶段)。官方的介绍中有一张图片,大家可以看看,确实漂亮多了(此前,默认的Metal外观已经多年未更新了)。

既有美妙的风景,也会有称不上景、只有风的地方。

Java SE 6 Update 10发布了!

相关文章:

你感兴趣的文章:

标签云: