程式先锋Java技术维客

JavaFX 1.2中的五大重要性能

六月 22, 2009 by czl
在已经结束的JavaOne大会上推出了许多与JavaFX相关的产品,其中一些是关于未来的产品,还有一些则尚未发布。本文当然不会对此一一列举。在JavaOne会议期间讨论了许多议题,而笔者认为JavaFX最关键的一些性能可能被忽略了。在本文中,笔者将谈及的是一些你现在实实在在能下载且使用的功能。本文中谈及的均是JavaFX的新版本,也就是以前代号为Marina,现在称为JavaFX 1.2的版本。闲话少说,以下是本人总结的五大重要性能。

  在Linux和Solaris之下对JavaFX的支持已经让我们等了相当长一段时间。经历千辛万苦,我们现在终于迎来了测试版。我们的目标是让Solaris和Linux成为JavaFX世界中与Windows和Mac具有同等地位的平台。JavaFX的目标是要让一种Java能适应所有屏幕以及所有的操作系统。这是向该目标又靠近了一步。

 有些功能还不能使用,这也是为什么我们称其为测试版的原因,但是它仍然是一个良好的开端。我们现在使用支持视频的GStreamer,曾是缺少的一个关键性能。你有可能会获得一些图像硬件加速功能,当然这要取决于你的distro组件和配置。阴影窗口还不能使用。这是因为基础JRE中存在漏洞。负责图形处理的程序师称他们已经针对这一漏洞开发出了补丁,而该补丁预计会在不久后的Java6和OpenJDK中推出,因此你不需要等到下一版本的

  JavaFX具备非常好的图形处理但是在1.0版本中只有单独的本地用户界面控件TextBox。而仅仅是使用文本控件很难制作出真正意义上的商业应用程序。这一切现在都有所改变。JavaFX 1.2 拥有真正适合21世纪的用户界面控件。我们总是在爱恨中徘徊,思考着长远的用户界面工具包的发展趋势。然后我们会创建出新的控件并且API布局,这些努力解决了人们所需的一部分应用程序。而这里只是对新控件粗略做一下介绍:

  ·所有的控件都可以用CSS更换皮肤,因此设计师可以创造出一般式样的程序。

·存在一个默认的控件观感Caspian。

·控件位于公用文件参数中,这意味着他们可以在所有设备上运行而不只是桌面。

·用于标准性能的新型控件,如进程指示器和超链接。

 ·都是建立在JavaFX布景图之上,因此不会有剩余的AWT。

  和这些控件一起出来的是布局系统,它能处理AWT布局的问题。现在要将布局和动画综合起来就变得非常容易了,而且只需用几行代码就可以创建自定义的布局。使用这些控件,我们可以创建真正意义上能跨屏幕运行的商业程序。

  当前列表中缺少一些控件。尤其是Tablet和Tree的缺失。这并不意味着开发团队无意向其中添加这些控件。主要是因为没有足够的时间来添加。不过将来这些控件还是会提供的。



发表一条评论:
  • HTML语法: 启用

Search

 

« 九月 2010
星期日星期一星期二星期三星期四星期五星期六
   
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
       
今天

Feeds

Navigation