- ベストアンサー
アップルJNI拡張は今でも存続してますでしょうか?
javaからマックOSのAPIを直接制御させるアップル独自拡張仕様のJNIは、 今でも存続していますでしょうか、 それとも廃止されていますでしょうか? ・・・それとも更に高度なアップル独自拡張が進んでいますでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#49664
回答No.3
その他の回答 (2)
noname#49664
回答No.2
noname#49664
回答No.1
補足
本当にご親切にありがとうございます! >ほぼ純正と同じものが移植されていると考えていいようです なるほど。アップルvmの形式が、java1時代からのMRJ形式でなく、今では完全にJDKになってくれているのですね! 勘違いしていたのがやっと分かってきた気がします。 (MRJ時代に、汎用javaアプリから、特別にマックのシステムを動作させることが可能なJNI拡張というものがありましたが、これはJDKでは「そんなもの知らないよ」という独自拡張でしたのでJNI拡張コードを含むjavaアプリは基本的に互換性が失われる、と解説書に記述されているのを読んで、気になって投稿しました) 現在の「アップル用javaコード」というものは、完全にマック専用Cocoaアプリを作成するか、そうでないか、のオール・オア・ナッシングだということですね! (両生類的汎用javaアプリからマックOSを直接制御することもできる、という考え方は消滅したわけですよね?) JAVA本来の原点にアップルが軌道修正してくれた、と考えてよさそうですね? (単にJAVA使いのプログラマに、簡単にjavaだけでmacアプリが作成できますよ、という便宜を提供する、ということでとどめて、それ以上の拡張で互換性が失われることを避けた、ということになりそうですね?) まだ勘違いしているようでしたら、どうかまた私を正しくお導きくださいましたら幸いです。