4

Java 1.5 を使用して開発された Swing で記述されたデスクトップ アプリケーションを作成しています。一部のユーザーは Mac を使用しているようですが、私は Java 6 のスクリプト機能に興味があります (Java 6 は Rhino に同梱されています)。Java 6 は、ほぼ 2 年前に登場しましたが、広く使用されているようには見えません。また、 Apple が Java 6 を Intel 64 Mac 用にのみ出荷していると聞いています。Java 1.5 はどこでも実行できる最後の Java ですか?

Java 6 は現在、エンドユーザーのデスクトップ アプリケーションに対応していますか? 今じゃないなら、いつ?

編集:私がSwingを使用しているという事実にあまり夢中にならないでください。UIライブラリの選択ではなく、いつJava 6がプライムタイムの準備ができたと見なされるかを知りたい.

4

6 に答える 6

6

私の知る限り、それはすでにあり、しばらくの間そうでした。Swing は、ネイティブに見えるアプリを作成するのに最適です。

ただし、古い Mac をターゲットにしている場合、Java 6 を使用することはできません。

Java 6 Update 10 (別名、消費者向け JRE) についてお尋ねですか? それが出てきたばかりで、まだ Mac では利用できませんが、それがあなたに影響を与えるべきではないと思います。

于 2008-10-28T00:48:10.633 に答える
1

Java 6 は、まだすべての Mac で正式にリリースされているわけではありません。より広く受け入れられたい場合は、1.5 (5) を使用してください。

于 2008-10-28T00:18:08.463 に答える
0

Mac で 1.6 が利用可能になる速度は、Apple の問題です (これは、「準備状況」というよりも政治と関係があります)。JVM に組み込まれたスクリプト サポートが必要な場合は、Mac でそのサポートが得られるまで待つ必要があります。または、Rhino ライブラリをディストリビューションにロードして使用することもできます...これが参照実装です - それらを実行するために必要な JRE 1.6 の量はわかりません (そうでない場合は、おそらくそれほど多くはありません) - https:/ /scripting.dev.java.net/ JCP が大好きです :-)

Rhino は Sun の JRE 1.6 の実装に同梱されていますが、JRE 標準の一部ではないため、Apple がディストリビューションに含めることを選択しない可能性が非常に高いことに注意してください。

これが 1.6 からの唯一の障害である場合は、そのままにしておく必要はありません。Java はデスクトップ向けに完全に準備ができており、Swing アプリケーションである製品ラインがいくつかあります。

于 2008-10-28T02:16:42.327 に答える
0

上位の回答にあるように、2008 年 4 月 29 日以降、Apple のバージョンの Java 6 が Mac OS X 10.5 で利用できるようになりました (ここからダウンロードできます)。

ただし、Rhino は残念ながらパッケージの一部ではありません。

于 2009-06-16T12:55:38.503 に答える
-2

Java 1.6 はデスクトップに最適です。Appleの問題が何かはわかりません。Apple が行動を起こすまで、私はもう Mac をサポートしません。

于 2008-10-28T11:41:04.760 に答える
-3

私が知る限り、本当に成功している Java デスクトップ アプリケーションのほとんどは Swing を使用していません。はるかに高速になりましたが、ほとんどの人は自分のウィンドウが「ネイティブに見える」ことを望んでおり、Swing はそれが得意ではありません。真の「プロフェッショナル」な外観のエンドユーザー アプリケーションを意図している場合は、Eclipse ランタイムを確認することをお勧めします。これは、Eclipse アプリケーションと Azureus によって使用され、ユーザーにネイティブなルック アンド フィール ウィンドウをレンダリングします。

もちろん、Eclipse ランタイムの書き方に関する優れたチュートリアルを見つけるのは困難です。少なくとも、Swing アプリケーションを作成するための優れたサンプル コード、書籍、チュートリアルが急増しているのと比較すると、そうではありません。

Java 6 がリリースされてから約 2 年が経ちました...開発には十分安定していますが、何らかの理由で、他の投稿者が指摘しているように、Mac バージョンはまだ登場していません。

于 2008-10-28T00:44:08.113 に答える