代码之家  ›  专栏  ›  技术社区  ›  Eugene Yokota

Java:Java 6何时准备好用于终端用户桌面应用程序?[关闭]

  •  4
  • Eugene Yokota  · 技术社区  · 16 年前

    我正在编写一个用JAVA 1.5开发的Swing编写的桌面应用程序。有些用户似乎在使用Mac,但我对Java 6的脚本功能(Java 6用犀牛船)很感兴趣。Java 6虽然在2年前问世,但似乎并没有被广泛使用。我也听到 Apple ships Java 6 only for Intel 64 Macs only . Is Java 1.5 the last Java that runs everywhere?

    Java 6现在准备好用于最终用户桌面应用程序吗?如果不是现在,什么时候?

    编辑 : 别对我用秋千这个事实太过火了。我想知道什么时候Java 6可以被认为是黄金时间,而不是UI库的选择。

    6 回复  |  直到 16 年前
        1
  •  6
  •   Jack Leow    16 年前

    据我所知,它已经存在,而且已经存在一段时间了。Swing很适合编写本机外观的应用程序。

    但是,如果你瞄准的是更大的MAC,你就永远无法使用Java 6。

    您是在询问Java 6更新10(AKA,面向消费者的JRE)吗?这是刚刚出来的,目前还没有苹果电脑,但我认为这不应该影响到你,真的。

        2
  •  1
  •   jjnguy Julien Chastang    16 年前

    Java 6还没有正式退出所有的Mac电脑。如果你想被更广泛地接受,就用1.5(5)。

        3
  •  0
  •   Kevin Day    16 年前

    Mac上1.6的可用性速度是苹果的一个问题(这与政治有关,而不是“准备就绪”)。如果需要在JVM中嵌入脚本支持,则必须等待在Mac上获得该支持。或者你可以用你的发行版加载Rhino库并使用它…以下是参考实现——我不确定运行它们需要多少JRE 1.6(如果不需要,可能不需要多少)—— https://scripting.dev.java.net/ 一定要喜欢JCP:-)

    请注意,虽然Rhino随Sun的JRE 1.6实现一起提供,但它不是JRE标准的一部分,因此很可能苹果不会选择将其包含在其发行版中。

    如果这是 只有 从1.6开始的事情阻碍了你,不要让它发生。Java完全准备好了桌面,我们有几个产品线是Swing应用程序。

        4
  •  0
  •   Dag Høidahl    16 年前

    正如上面的答案所说,自从2008年4月29日以来,苹果版本的Java 6已经用于Mac OS X 10.5。(可以下载 here )

    然而,不幸的是,犀牛并不是这个包裹的一部分。

        5
  •  -2
  •   Brian Knoblauch    16 年前

    Java 1.6对于桌面来说是很好的。我不知道苹果的问题是什么。我只是不再支持Mac了,直到苹果能把他们的行为结合起来。

        6
  •  -3
  •   Adam Ness    16 年前

    从我可以看出,大多数真正成功的Java桌面应用程序都没有使用Swing。它的速度快得多,但大多数人希望他们的窗户“看起来像本地的”,而摇摆不好。如果您打算使用真正的“专业”外观的最终用户应用程序,您可能需要查看 Eclipse Runtime . Eclipse应用程序和Azureus使用它来为用户呈现本机的外观和感觉窗口。

    当然,很难找到一个关于如何为Eclipse运行时编写代码的好教程,至少与编写Swing应用程序的好示例代码、书籍和教程的激增相比。

    Java 6已经出现了将近两年了。它对于开发来说已经足够稳定了,尽管出于某种原因,正如其他海报所指出的那样,Mac版本还没有出现。