Monday, March 6, 2006

New features in Java SE 6.0

A few days ago, Sun just released Java SE 6.0 Beta. And I had viewed the release notes and some articles discussed the new features .

Here is a translation about the new features and enhancement list provided by Sun officially. And I had translated this to Chinese(Simplified Chinese.)

The original document is placed HERE.

Here is the translation.
#Thanks to Zou, he helped me review this translation.
#There are some features about the compiler and VM are remained as original, because I am short at this areas. If you have any suggestions, please leave your comments of send a mail to my mailbox: tonny.xu[a]gmail.com


Java SE 6.0(代号?Mustang")是即将面世的下一版本Java。相比较J2SE 5.0,添加了许多重要的特性和增强功能,这些新特性和增强功能如下面的列表。

所有的条目都按照涉及范围以及所属的组件分类。第一列表示了修改涉及的范围。

  • JSR - 表示这是实现了某一项JSR(Java标准需求)的重大特性
  • API - 表示新添加的API
  • IMP - 表示没有增加新的API,只是作了一些类似性能增强的改进。

请注意:这是个Beta里程碑,?Mustang?还在继续开发中。这些都是JSR270中的内容。JSR270本身并没有定义新的特性,但是它列举了一系列的其他JSR或者是正在进行评审中的需求。?Mustang?的最终发布版的目标是包含JSR270中所有的特性,但是不保证(有些已经商议通过的特性可能最终不会在?野马?版本中实现)。

范围 涉及到的组件或者技术领域摘要 可参考的记录
api client/2d ImageIO: GIF writer 4339415
imp client/2d Native Text Rendering Parity
本地化文字渲染支持
4726365
impclient/2dImproved hardware acceleration on Windows
利用Windows平台的硬件加速得到改进
5104393
impclient/2dSingle-threaded rendering for OpenGL pipelines
为OpenGL管道实现了单线程渲染
6219284
apiclient/awtPop-up splash screen at beginning of Java startup
在启动的时候能跳出启动画面
4247839
apiclient/awtJava applications can access desktop applications
Java应用程序可以访问桌面应用程序
6255196
apiclient/awtImproved modal dialogs
改进的模式对话框
4080029
impclient/awtXAWT is the default Toolkit on Solaris
在Solaris上,XAWT是默认的图形化接口
5049146
apiclient/awtWindows system-tray support
支持Windows收缩到Windows系统图标区
4310333
impclient/awtBetter support for input in non-English locales
对非英文文字输入有更好的支持
4360364
impclient/awtLive resizing
(窗体元素)全时自动缩放
6199167
impclient/deployImproved application deployment across browsers
改进了跨浏览器的应用程序部署
6329487
impclient/deployImproved user experience in JRE/JDK installer
在JRE/JDK的安装过程中更加友好的用户体验
5079209
impclient/deployImproved security
安全性有所改进
6222485
impclient/deployDirect execution of JAR files on Linux
在Linux上支持直接执行JAR文件
6211008
impclient/deployImproved desktop integration in Java Web Start
在JavaWebStart中,和桌面整合部分有所改进
4625362
impclient/deployImproved IFTW installer
IFTW安装程序有所改进
6198632
impclient/deployImproved startup & footprint for plugin/webstart
对插件和WebStart的启动/追踪有改进
6329480
impclient/deployMozilla Firefox browser support
支持Mozilla的Firefox浏览器
6216340
impclient/deployDefault Java on Linux
Linux系统中支持默认JVM
6211006
impclient/deployImproved user experience in Java Plug-in and Java Web Start
对Java插件以及JavaWebStart中的用户体验有所改进
6205064
impclient/deployUnified download engine
统一的下载引擎
4802551
impclient/deploySupport Mozilla and Firefox family browsers.
支持所有Mozilla和Firefox系列浏览器
6216340
apiclient/dndA way to avoid hangs on retrieval of clipboard data
添加一种方法,用来防止从剪贴板读取数据时系统瘫痪
4818143
impclient/i18nSupport for important locales
支持一些重要国家的本地化支持(文字,汇率,时间日历)
4324505
impclient/i18nJapanese calendar
支持日本日历
4609228
apiclient/i18nResource bundle enhancements
增强了对资源包的定制功能
5102289
apiclient/i18nNormalizer API
提供文字正规化的API
4221795
apiclient/i18nPluggable locales: Pluggability for break iterators
BreakIterator现在是可扩展的了
4052440
apiclient/i18nPluggable locales: Pluggability for locale names, formatters, and collators
LocalNames,Formatters,Collators现在是可扩展的了
4052440
impclient/l10nChinese localization for JDK tools
提供了JDK工具的中文化支持
6209342
impclient/swingGTK Native L&F Fidelity
本地化的GTK Look&Feel支持
6185456
impclient/swingThrough-the-stack: Reduced footprint / startup time
改进的堆栈处理,减少启动和追踪时间
6329480
impclient/swingNative look & feel fidelity
改进了本地化的Look&Feel支持
JSR 15: Image IO Framework
JSR 183: Web Services Message Security APIs
JSR 185: Java Technology for the Wireless Industry
impclient/swingAvalon Look-and-Feel
支持Avalon的Look&Feel
6329475
apiclient/swingJTable sorting, filtering, and highlighting
新增对Jtable的排序,过滤,高亮支持
4747079
apiclient/swingJTabbedPane: Tabs as components
新增对JTabbedPane支持:Tabs可以作为组件
4499556
impclient/swingWindows native L&F fidelity
Windows平台上本地化的Look&Feel支持
5106661
apiclient/swingSwingWorker
新增SwingWorker(遗漏的API)
4681682
apiclient/swingImprove Drag & Drop features for Swing Components
对Swing控件提供拖拽支持(DnD)
4468566
apiclient/swingExtend SpringLayout
新增扩展的SpringLayout布局方式
4726194
apiclient/swingText Document printing
新增文本文件打印支持
4791649
impclient/swingImproved painting performance (fix grey boxes)
改进了对固定大小灰色框的上色过程
4967886
jsrcore/coreJSR 223: Scripting for the Java Platform
实现了JSR223,新增了对Java平台的脚本化支持
6249843
apicore/debugMultiple simultaneous agents
新增多个应用程序的并行调试
4772582
apicore/debugAdded heap capabilities to JPDA
对JPDA新增了堆容积
4914266
apicore/debugAttach-on-demand
JVM支持按需添加诊断工具(类似Debug,Jconsole等等)
6173612
apicore/debugJVMPI and JVMDI have been removed.
JVMPI和JVMDI已经被去除了。
4914266
apicore/jndiRead-timeout specification for LDAP operations
新增LDAP操作的Read-Timeout标准
6176036
apicore/libsarray reallocation API
新增数组重分配API
4655503
impcore/libsBigDecimal optimizations for specjbb++
为SpecJBB++优化了BigDecimal
apicore/libsFloating point: Add IEEE 754 recommended functions to java.lang.{{,Strict}Math}
在java.lang.Math类中添加了IEEE754推荐的浮点方法
4406429
apicore/libsStandard service-provider API (java.util.Service)
新增标准的Service-Provider类
4640520
apicore/libsUpdates to java.util.concurrent
对java.util.concurrent类进行了更新
6268386
apicore/libsIO Enhancement: Password prompting
新增IO特性:Password提示
4050435
apicore/libsIO Enhancement: File attributes
新增IO特性:文件属性
6216563
apicore/libsIO Enhancement: Method for discovering free disk space
新增IO特性:提供查找某个分区剩余空间的方法
4057701
impcore/libsIO Enhancement: Long pathnames on Windows
新增IO方法:Windows平台上的长路径名
4403166
apicore/libsLow-level Java compiler API for IDEs
新增对IDE提供支持的底层Java编译器API
4813736
jsrcore/libsJSR 202: Java Class File Specification Update
实现了JSR202,按照JavaClass文件的标准更新的Class文件的结构
4

No comments:

Post a Comment