`
kyo100900
  • 浏览: 639440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaFX预览版发布——Mac用户却痛苦至极

阅读更多

最新关于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)因为你还会觉得他们认为这个问题很重要吗?

 

 

7
3
分享到:
评论
2 楼 打倒小日本 2008-08-04  
JAVA在MAC上的问题的元凶是Apple而不是SUN...
1 楼 lhyasia 2008-08-04  
不用MAC不行吗? 有什么好呢? 你老板逼着你用?

相关推荐

    JavaFX:项目实战——贪吃蛇

    在这个项目实战中,我们关注的是利用JavaFX实现的经典游戏——贪吃蛇。贪吃蛇游戏的基本原理是玩家控制一条不断增长的蛇在有限的区域内移动,通过吃食物来增加分数,同时避免蛇头碰到自己的身体或边界。 首先,我们...

    JavaFx 浏览PDF

    JavaFX 是一个用于开发桌面、移动和Web应用的富客户端平台,它提供了丰富的图形用户界面(GUI)组件和强大的编程模型。在JavaFX中,我们可以利用特定的库和控件来实现显示PDF文档的功能。本篇文章将深入探讨如何在...

    javafx+mysql新闻发布查询系统(News)

    在这个“javafx+mysql新闻发布查询系统”中,JavaFX被用作前端开发工具,用于构建用户界面,而MySQL则作为后端数据库,用于存储和管理新闻数据。 【MySQL数据库】 MySQL是一种广泛使用的开源关系型数据库管理系统...

    javaFx pdf 阅读软件

    JavaFX PDF阅读软件是一款基于JavaFX技术开发的PDF文档查看应用程序。它利用开源库icepdf来解析和渲染PDF文档,为用户提供一个用户友好的界面来查看和操作PDF文件。下面我们将详细探讨JavaFX、icepdf以及如何使用...

    JavaFX 教程 (中文).docx

    Scene Builder是一款图形化界面工具,允许开发者直观地设计和构建JavaFX应用的用户界面。 首先,你需要准备以下环境: 1. 最新的Java JDK 8,它包含了JavaFX 8。 2. Eclipse 4.3或更高版本,建议安装e(fx)clipse...

    javafx2.0用户界面开发

    "JavaFX 2.0 用户界面开发" JavaFX 2.0 是一种基于 Java 技术构建的客户端平台,旨在帮助开发者创建和部署跨平台且表现一致的 Rich Internet Application(RIAs)。JavaFX 平台提供了一套丰富的图形和媒体 API,...

    javaFx 完整版项目(Spring+SpringMVC+Mybatis)

    总结来说,"javaFx 完整版项目(Spring+SpringMVC+Mybatis)"是一个综合性的ERP解决方案,利用JavaFX的强大GUI功能和SSM框架的高效企业级开发能力,实现了从用户交互到后台数据处理的完整流程,提供了一个功能强大且...

    RIA开发权威指南:基于JavaFX 完整版

    JavaFX是一种相对较新的RIA(Rich Internet Applications)技术,由Sun公司推出,并在2007年的JavaOne大会上正式发布。它是在广泛使用的Java编程语言基础上构建的,旨在为PC、移动电话、电视、车载系统以及浏览器等...

    JavaFX中文版编程手册

    JavaFX中文版编程手册 JavaFX完全手册

    javafx-sdk-11.0.2

    JavaFX是一个开源的平台,支持跨多个操作系统,包括Windows、Mac OS和Linux。 自从Java 9发布后,Oracle决定将JavaFX从JDK中剥离出来,作为模块化系统的一部分,这是为了遵循"模块化Java"的目标,使JDK更小、更安全...

    javafx使用指南-目录版.pdf

    2. 跨平台:JavaFX 应用程序可以在多种操作系统上运行,包括 Windows、Mac OS X 和 Linux 等。 3. 高清晰度的图形用户界面:JavaFX 提供了一个统一的编程模型,支持高清晰度的图形用户界面和多媒体支持。 4. 多媒体...

    JAVAFX的贪吃蛇以及可以用Swing打开的JAVAFX的贪吃蛇

    在这个主题中,我们专注于使用JavaFX实现的经典游戏——贪吃蛇。贪吃蛇游戏是一个深受喜爱的简单游戏,玩家通过控制蛇来捕食食物,每吃掉一个食物,蛇的长度就会增加,同时游戏难度也会相应提升。 在“JAVAFX的...

    javafx版高校人员管理系统

    在这个"javafx版高校人员管理系统"中,开发者利用JavaFX的技术特性,创建了一个用于管理高校人员信息的应用程序,能够实现对人员的增删改查操作,同时包含了对学生升退学状态的管理功能。 一、系统架构与设计模式 ...

    JavaFX官方教程(中文版)

    JavaFX官方教程是学习这个技术的重要资源,尤其对于中文使用者来说,中文版的教程使得理解和学习更为便捷。 JavaFX的特点和优势: 1. **丰富的图形和媒体支持**:JavaFX提供了高级的2D和3D图形API,可以创建出美观...

    javaFX Demo 模板案例

    JavaFX 是一个用于构建桌面、移动和嵌入式设备上富客户端应用的开源图形用户界面(GUI)工具包。它是Java平台的一部分,提供了一系列高级特性,包括2D和3D图形处理、媒体支持、CSS样式以及强大的数据绑定机制。本...

    javafx之fxml例子_用户登录

    JavaFX是Oracle公司推出的用于构建桌面、移动以及云端应用程序的现代图形用户界面(GUI)工具包,它基于Java语言,并提供了丰富的组件库和强大的场景图(Scene Graph)机制。FXML(FXML Layout)是JavaFX中的一种...

    javafx版本植物大战僵尸

    JavaFX是Oracle公司推出的下一代Swing,它是一个用于构建桌面、移动和云应用的富客户端平台,具有强大的图形渲染能力和丰富的用户界面组件。在“javafx版本植物大战僵尸”项目中,开发者使用JavaFX 2.2框架重新实现...

    javaFX高级教程JavaFX2.0的FXML语言 中文文档

    JavaFX 2.0 引入了一种新的声明性标记语言——FXML(发音为 “fizz-le”),这是一种基于 XML 的语言,专门用于定义应用程序的用户界面。通过使用 FXML,开发者可以轻松地构建静态布局,如表单、控件和表格等,并且...

Global site tag (gtag.js) - Google Analytics