- ベストアンサー
PowerPC向けJavaベースのアプリケーションって?
わたしはプログラムの勉強をはじめたい、と興味を持っている段階のまだ門外漢の者ですが、どうかよろしくお願いします。 インテルのマックの情報をいろいろ探していたら 「PowerPC向けにコンパイルされたJavaベースのアプリケーションも動作不能になる。ファイル共有ソフトの『ライムワイヤー』などがこれに該当する」 という記述に出会いました。 http://news.livedoor.com/webapp/journal/cid__1668206/detail?rd 「Javaアプリ」はプラットフォームに依存しないが、 「Javaベースのアプリ」というのはもはやJavaではない、 ということで受け止めてよろしいでしょうか? ・・・Javaベース、というのは、どんなことをするものでしょうか? マイクロソフトは勝手にJavaを拡張した規格をつくって互換性を失わせたが、アップルでは絶対にJavaの聖域は侵すことがない、と宣言されているのを何度も聞いて来ましたので、あれれ?とおもって投稿してみました。 どうぞよろしくおねがいします。
- altosax
- お礼率85% (1367/1608)
- Java
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Mac OS Xの「Javaベースのアプリケーション」というのは、Javaアプリケーションではありません。 Mac OS Xでは「Cocoa framework」と呼ばれるフレームワークがOSに用意されていて、それを使ってアプリケーション開発をします。その開発に利用できる言語としてJavaも用意されている、ということです。 これは、Windowsの.netで、.net frameworkを使って開発するのにC++やC#、VBなどの言語が用意されているのと同じようなものと考えればいいでしょう。Mac OS XのOSにあるAPIを呼び出し処理するのにJavaという言語を利用できるということであり、pure Javaのプログラムとは根本的に違います。アプリケーションの中で、APIとのやりとりをする部分にJavaが使われているというだけであり、その他にもネイティブなコードを含んでいますから、いわゆる「Javaのプログラム」とは全く違います。 また、pure Javaなアプリケーションも、Mac OS Xではラップすることでネイティブなアプリケーションにできます。これも当然ですがMac OS X以外では動かなくなります。 例えば、pure JavaアプリケーションをWindowsのEXEにラップするプログラムなどがありますね。これでEXEにしたものは、JavaのプログラムですがWindows以外では動きません。当然ですね。要するに、「一部にJavaを使ったネイティブなアプリケーション」はプラットフォームに依存する、ということです。
その他の回答 (1)
- mokonoko
- ベストアンサー率33% (969/2859)
IntelMacの実情が分からないので、自分なりの解釈で回答します。 Javaが動作するにはJava仮想マシン(JVM)が必須です。 このJVMはJavaコードからそのOSやハードに依存したコードに変換しながら実行します。 今、IntelMacではこのJVMが正常に機能していないと思われます。 つまり、IntelMac向けのJavaがまだ提供されていない、もしくは十分なサポートが得られていないということだと思います。 よってこれからSUNがIntelMac向け(ネイティブコードの)JVMを提供することで解決すると思われます。
お礼
さっそくにありがとうございます! なるほど、低レベルの制御もするプラットフォーム依存アプリのことをJavaアプリとは別物で、 「Javaベース」のアプリ、 と呼んでいると思えばよい訳ですね! Javaアプリというと一個のコードで全てのプラットフォームに使える、と教わったので、低レベルの処理は最初から出来ないのかなあと思っていました。 どうもありがとうございました。
関連するQ&A
- 本当に小泉首相はこのような発言をしたのか。
http://news.livedoor.com/webapp/journal/cid__1463699/detail?rd 本当にこんな発言したんですか? 宜しくお願いします。
- ベストアンサー
- 政治
- 女性の方に質問です。
こんばんは、『男』です。 世の中の『男』にとっては、彼女の言葉使いは『意外』なようですね。 わたしは、『意外』だとは思いませんけど... 。 http://news.livedoor.com/webapp/journal/cid__1651174/detail?rd 女性の皆さんはどう思いますか?。
- ベストアンサー
- アンケート
- 保護者の要求について【急いでいません】
http://news.livedoor.com/webapp/journal/cid__2309687/detail こちらで書いてある事について、理不尽だとする理屈が解りません。 保護者の要求はまっとうだと思いますが。 どなたか、ご説明をお願いします。
- ベストアンサー
- その他(学校)
- 奈良高1放火殺人について
「有名私立進学校の保護者有志が今月から始めた嘆願活動に対し、既に1500通以上の嘆願書が集まった」 とのニュースを見ました。 保護者達は、父親との確執から、家族を殺してしまった重大性を理解したうえで、刑の軽減を求めているんでしょうか? 嘆願書にサインした理由も、私には理解できないことなんですが、皆さんはどう感じますか? http://news.livedoor.com/webapp/journal/cid__2177418/detail?rd
- ベストアンサー
- その他(社会問題・時事)
- 申告漏れって誰のせい?
こんにちは。 Webニュースで以下のような記事を見つけました。 http://news.livedoor.com/webapp/journal/cid__2595658/detail?rd 申告漏れと言うことなのですが、これって税理士さんが悪いのでしょうか?それとも、会社自体でしょうか? 簿記2級学習中の自分が受けた印象は、"損金"て"貸倒損失かな?"なんて思ったりして、”そんなの、とれるものなら償却債権取立益でできるから、決算で計上していいんじゃない?”なんて思ったのですが、これって、もっと深いのでしょうか? 以上、よろしくお願いいたします。
- ベストアンサー
- 簿記
- ライブドア堀江裁判に東京地検大鶴基成氏は出廷するべきでしょうか?
http://news.livedoor.com/webapp/journal/cid__2509269/detail ライブドア堀江裁判で、弁護側から、東京地検の大鶴基成氏らの証人申請がされていますが、出廷すべきでしょうか?
- 締切済み
- 経済
- 「ガキの使い」を辞めた大物放送作家って?
まずは以下の記事をお読みください。 http://news.livedoor.com/webapp/journal/cid__1773607/topics_detail?http%253A%252F%252Fnews.livedoor.com%252Fwebapp%252Fjournal%252Fcid__1773607%252Ftopics_detail この放送作家とは誰なんでしょうか??まさか高須光聖氏ですか?
- ベストアンサー
- 各種テレビ番組
- TVでのセリエAの映像使用
とあるサイトで「イタリアのセリエAの映像は、フジテレビ以外では見れない状況になっている」という文章を読んだのですが、本当にそうなのでしょうか? http://news.livedoor.com/webapp/journal/cid__1023340/detail 他の局のスポーツニュースとかでも流れているかと思っていたのですが…。
- ベストアンサー
- サッカー・フットサル
- Javaを削除したい
ブラウザはFireFox利用です。 最近動画が見られなくなって困っています。 (1)動画はJavaというプログラムと関係があるのでしょうか?(そもそもJAVAというソフトがどのような働きをするのかわかりません) (2)アドオンとして入っているのですが、コントロールパネルからアンインストールできますか?(Java Deployment Toolkit 7とJava(TM)Platform SE 6」というものがあり、これらについて「安全ではありません。更新してください」と指示されているので) (3)削除できるのなら、新しいJavaはどのように探したらよいのでしょうか? 窓の杜などにありますか?
- ベストアンサー
- その他(ソフトウェア)
- YouTubeが著作権問題をクリアしたので、このサイトの禁止事項から除外されますか
本日のニュースによると、YouTubeは、日本の著作権団体からの抗議に対応し、著作権を侵害していると見られる投稿動画約3万件を削除したとのことです。 http://news.livedoor.com/webapp/journal/cid__2603986/detail これにより、このサイトでもYouTubeについての質問も許可されるでしょうか?
- ベストアンサー
- ニュース・時事問題
補足
なるほど、「一部にJavaを使ったネイティブなアプリケーション」という意味だったのですね! これはよくわかりました! ・・・ところで、そうするとこの記事に例としてあげられていたライムワイヤーはピュアjavaアプリケーション版と、MacOSX専用のJavaベース版、の二種類がMacで使える、という理解でよろしいでしょうか? limewire.com で「forMacOSX」とされている版は実行にはJVMを必要としないCocoaアプリになっている、という訳ですね?