Java的新引擎——JavaFX——对于复兴Java摇摇欲坠的客户端是否会有促进作用呢…… Sun软件首席技术长官Bob Brewin在讨论Sun面临的JavaFX问题时,对上述问题持肯定态度。它是否会使Java重返桌面,Java的GPL许可是否可以保证CDDL项目的重新许可?带着这些问题,BuilderAU在最近的JavaOne大会上采访了Brewin。 你认为使用Flash的用户会突然使用JavaFX吗? Brewin:我认为现在有一小部分用户会开始使用JavaFX,但我相信只有在我们拥有配套的工具后,大部分用户才会开始采用它。如今大多数Flash开发人员在很大程度上都依赖这个工具。 因此直到我们拥有那些内容编辑工具前,我相信JavaFX的主要用户为现在应用Java2D/3D和Swing的图形程序员。这在某种程度上有一定益处,因为它会帮助我们调整语言、调整性能、并在问题嵌入工具前找到它们。 我确实相信,只要这些工具出现,就会带来更多用户。 这些工具何时才能出现呢? 我无法给你一个确切的日期,但在下一版JavaOne推出时,CD中没有带有这些工具,那么它就不会有大的发展。 你认为这些工具可以和Adobe工具集相媲美吗?Sun能够为创造性的专业人士提供工具吗? 我认为它们可以和Abode工具集相比。这是一种我们以前没有开发的新型工具,这是我们面临的一个有趣的挑战。我们提供面向消费者领域的产品,但从没有哪一款产品达到这种程度。我们面临的挑战是确保我们能够完成这一任务。从工程的角度看,我们需要与外界公司和个人合作,让他们帮助我们实现这个目标。 这归结为我们将要定义的过程。纯工程组织的一个典型模型是建立一款产品,然后让它经过一批用户体验[UE]和用户界面[UI]专家的检验,并说:“在这里,为我们进行改进。” 这里的过程实际上是相对的——用户体验专家为将要开发的产品及其用法设计和提供需求;然后设计师着手开发产品——如果提供正确的说明书,我们可以开发出任何产品。因此我认为他们能够做到这一点,但在很大程度上这依赖于一个UI/UE驱动的过程。 你认为JavaFX会让Java重返桌面吗? 是的,从各个不同的角度我都这样认为。第一,我们以桌面为起点——这有点趣味性,因为过去五六年来,我们一直以企业为中心;另外,他们也是Sun的主要客户。 展望未来,如果我们着眼于移动电话——富客户端显得极为重要,而Sun在那个市场具有强大的优势。消费者要求越来越丰富的Web客户端体验,因此你们拥有了Flash这样的产品——这也是Flash如此流行的原因。 很明显,我们需要解决许多长期存在的问题。主要的焦点与applet和JRE的大小有关。 由于JavaFX会出现更多的布局管理器(LayoutManager)吗? 还不会,但我发现,由于技术的原因,会发生一些改变。虽然并非与布局特别有关,但我认为,利用并转换浏览器,是JavaFX能够提供的一个有趣的可能性。 如今,你可以将富内容嵌入到Web页面中——我个人对此并不满足。为什么不颠倒这个过程,建立一个富客户端,在其中嵌入HTML和CSS,就像portlet一样呢? 那可能与比桌面设备更加流行的设备,如手机和电视极为相关,它们在数量上远远超出桌面设备,但它们的浏览器不是非常好。 |