Java SE 6 update 10發布了!
在經過了漫長的期待之后,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外觀已經多年未更新了)。
相關文章: