欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaFX预览版发布——Mac用户却痛苦至极 博客分类: 行业信息 JavaFXAppleJavaSUNLinux 

程序员文章站 2024-02-19 20:25:10
...

最新关于JavaFX的消息不断,对于我们绝大多数Windows,甚至Linux用户来说随时可使用JavaFX的幸福感往往让Mac用户羡慕不矣,这不就有Mac用户开始对Java6JavaFX发飙。

 

 

 

 

 

原文地址:http://java.dzone.com/news/javafx-preview-released-today-

 

同很多开发人员一样,我也是Java客户端虔诚的“信徒”。在2007年的JavaOne大会上,JavaFX足足让我兴奋了一把,然而更让我惊喜的则是今年JavaOne大会上运行在JDK6.0 update10上的JavaFX demos更是酷毕了。但是……

 

 

我是一个Mac(苹果电脑)用。大多数的Java Mac用户都知道我们一直比别的平台都要更晚的得到新的JDK版本,而现在MacJavaFX版本又没有什么着落了。

 

看看Apple,不知道出于什么原因,想在Leopard运行Java6的话,还仅仅只能在64bit Intel处理器的Mac机器上跑。也就是说,没有同时使用Intel Core2 DuoLeopard的用户基本上是无缘JavaFX了。

 

很早我们这帮Mac用户不得不为这事抓狂和郁闷,那时还傻呼呼的坚信一切都会过去的。

 

现在可好,JavaFX预览版出来了,但它只能运行在装了Java6Mac机器上。当初口口声声“一次编写,到处运行”的口号不就是一个空话吗?

 

作为一个Mac平台上的Java开发人员,我期望的是可以将在Mac上编写的Java应用程序也能顺序在Windows上跑起来,反过来也一样,这样才能充分体会到Java平台的好处。现在我既使不了Java6,又用不了JavaFX仅仅因为我的MacCPUCore Duo而不是Core2 Duo。我甚至都不敢指望要我的用户去采购这种最新的Mac硬件设备。基本上,Mac用户在JavaFX的问题是非常棘手的。

 

这真是Java客户端上的耻辱。而对手MSSliverlight比起JavaFX更符合“一定编写,到处运行”。为什么会变成这样?

 

Sun出来帮我们解决这个问题。

 

我个人觉得下列两套方案都是可行的。

 

1.       Apple要为PowerPC和老的Intel芯片发行支持Java6的版本,这样才能最大可能的扩大用户群数量。

 

2.       希望Sun推出JavaFXJava5版本。

 

对于第一点来说,通过Apple对于历代Java版本的发布上来看,可能性太小了。虽然这样再好不过了,但我觉得不太现实。Apple很少会去考虑什么向后兼容性的问题,尤其是像Java这样无关紧要的东西,Apple总是垫底考虑。

 

因此,只剩第2个选择了。

 

为什么Sun不能够发行基于Java5JavaFX呢,至少这种降级方式还是比较自然的。现在的AppleSun似乎是强强联手死活不给我们一条出路啊。

 

 

我恳求JavaOne上那帮搞Java客户端的家伙发发善心解决这个问题。但显示Sun那帮家伙感触肯定和我不一样。原因很简单他们大多数都捧着MacBook (注:MacBook基于Core2 Duo)因为你还会觉得他们认为这个问题很重要吗?