Sun客户端软件集团首席软件设计师丹尼·考沃德讨论了Java Standard Edition 6 Update 10以及Java平台的未来。
Sun 10月21日发布了Java Standard Edition 6 Update 10。
答:我认为,总体而言,针对消费者的富互联网应用软件数量在急剧增加。企业和消费者都在寻求有吸引力和直观的交互方式,Java就是能够满足这些需求的一种平台。目前Java得到了广泛应用,作为针对消费者内容平台的重要性大大提高了。Java平台不断发展的主要动力来自希望创建新一代消费者内容的开发人员。
问:Sun以前主要在企业市场上推广Java,而且获得了相当大的成功,现在Sun似乎将目光转向了客户端市场,能谈谈这方面的情况吗?
答:多年来,我们一直将核心Java平台作为服务器端技术的基础,更重视企业图形用户界面。在过去3、4年中,面向消费者的应用软件数量已经超过面向企业的应用软件,因此我们也将主攻方向调整为使Java适用于富客户端应用软件的开发和部署。在开发方面,我们增加了一种名为JavaFX的全新的语言和编程环境;在部署方面,我们正在努力提高JRE(Java运行时间环境)的灵活性,减少对资源的需求,使之能够更好地运行应用软件。这些都是面向消费者的富客户端应用软件所需要的。
问:Sun刚刚发布了Java SE 6 Update 10,它在你们的Java总体战略中处于什么样的位置?
答:Java SE 6 Update 10是面向桌面和浏览器的Java运行时间库,是一款体现我们“再造Java,使之适应富应用软件开发和部署”战略的产品。它具有一些特性:下载速度快、安装便捷、升级快、软件启动速度快、图形性能更高、跨平台应用软件采用了新的外观和风格。
问:这个版本中有哪些关键功能和变化,其中包括以前无法实现而现在实现了功能?
答:Java SE 6 Update 10的关键功能包括:
·JavaKernel:大小由14.5MB缩小到了4.5MB,下载和安装时间将大大缩短。最初下载的内核只包含运行典型应用软件的运行时间库——例如在桌面和浏览器上运行的消费者应用软件,在应用软件启动和运行的同时再安装该平台的其余部分,提高了启动应用软件的速度。
·全新的插件架构:Java SE 6 Update 10重写了连接Java运行时间环境和浏览器的代码。applet将运行在自己的进程中,而不再在浏览器的进程中运行,提高了性能和可伸缩性。用户可以将applet拖出Web网页和浏览器窗口,让它在自己的窗口中运行;用户也可以关闭浏览器,而只让applet运行。
关闭applet后,用户可以在桌面上创建一个快捷方式,下次直接从桌面上启动该applet。
JavaQuickStarter:这项技术可以完成一些前期准备工作,将Java运行时间环境加载到缓冲区中,大幅度提高applet和应用软件的启动速度。
我们还开启了Windows Vista的图形加速功能,开发了名为Nimbus的全新跨平台应用软件外观和风格。
问:这些功能会给开发人员和消费者带来哪些好处?
答:开发人员和消费者将因此而受益:Java应用软件启动速度更快,应用软件的运行也将更加流畅。
开发人员和用户可以将applet由Web网页拖放到桌面上,供以后或离线时使用。