Mac OS XのOpenJDKのロードマップについて

色々聞けたよ!
8
山本ユースケ @yusuke

BOF-OpenJDK Port for Mac OS Xに来た! #j1jp

2011-10-04 11:59:29
山本ユースケ @yusuke

2010年11月にOracleとAppleがOpenJDKとしてOSX用JVMをリリースするとアナウンス #j1jp

2011-10-04 12:06:08
山本ユースケ @yusuke

AppleとしてはOracleからJDKを入手できるようになることを希望 #j1jp

2011-10-04 12:06:40
山本ユースケ @yusuke

AppleはSnow LeopardとLionのJava6をサポート。クリティカルなセキュリティフィックスなども提供 #j1jp

2011-10-04 12:07:13
山本ユースケ @yusuke

Java7、またはそれ以降はOracleより提供 #j1jp

2011-10-04 12:07:31
寺田佳央@クラウド・アドボケイト @yoshioterada

Java SE 7 と将来のバージョンはオラクル(OpenJDKからでは?)から提供 #j1jp

2011-10-04 12:07:55
山本ユースケ @yusuke

Mac OSX PortはOpenJDKのBSD Portがベース #j1jp

2011-10-04 12:08:06
山本ユースケ @yusuke

BSD Portはもともと HotSpot,ネットワークスタック、コアライブラリ、X11(上のAWT)を元々実装済み #j1jp

2011-10-04 12:09:26
寺田佳央@クラウド・アドボケイト @yoshioterada

BSD ポート BSD 系のOS 用の OpenJDK ポートはすばらしい、 Makefile,HotSpot,Network,Core.. #j1jp

2011-10-04 12:10:00
山本ユースケ @yusuke

HotSpotはプラットフォームには依存しない。アーキテクチャ(CPU)には依存する。->OS Xへの移植は簡単 #j1jp

2011-10-04 12:10:33
寺田佳央@クラウド・アドボケイト @yoshioterada

いくつかのJMXが実装されていない等の問題があります。 #j1jp

2011-10-04 12:11:09
山本ユースケ @yusuke

コアライブラリ、ネットワークスタックは Linux / Solarisのコードとほとんどかわらない NIO.2とかはこれから実装 #j1jp

2011-10-04 12:11:11
山本ユースケ @yusuke

AWTはCocoaベースで書き直した。Windowsはcocoa API、ほかはJavaレベルで描画 #j1jp

2011-10-04 12:11:59
山本ユースケ @yusuke

Aqua L&FのSwingを実現済み、OpenGLベースの高速なJava2D #j1jp

2011-10-04 12:12:48
寺田佳央@クラウド・アドボケイト @yoshioterada

確かに、NIO.2 はファイルシステムとかの実装を書かなければならないもんな。#j1jp

2011-10-04 12:13:46
山本ユースケ @yusuke

ロシアのOracleの人がデモ。「おまえらほとんどデベロッパで、ほとんどNetBeans使ってるだろ?」 #j1jp

2011-10-04 12:14:11
山本ユースケ @yusuke

インストールは簡単。dmgをマウントして普通にインストールするだけ #j1jp

2011-10-04 12:16:10
山本ユースケ @yusuke

普通にAquaなボタンが表示されてる。これはLionじゃなくてSnow Leopardかな? #j1jp

2011-10-04 12:17:50
山本ユースケ @yusuke

Java Plugin, Web Startは新しく書き直しているところ。DnDで簡単にインストール可能、かつ自動アップデート可能になる予定。Sparkle(Macのアプリでよく使われてる自動アップデートフレームワーク) http://t.co/E9cU31kr #j1jp

2011-10-04 12:21:14
山本ユースケ @yusuke

Java7の今後のインストール方法: デベロッパ-: Java7のパッケージをインストール。 ユーザー: Javaプラグインを単独でダウンロードさせる、またはアプリケーションにjreをバンドル(内蔵)させることが可能 #j1jp

2011-10-04 12:23:06
山本ユースケ @yusuke

普通のMacアプリと同じく .app内のContents内に /Java/yourapp.jar /Resources/YourApp.icns を配置すればネイティブアプリと同じようにパッケージ、実行できる #j1jp

2011-10-04 12:25:20
山本ユースケ @yusuke

ちょっと聞き逃したけどJREを内蔵しておけばApp Storeにサブミットできるっぽい。Javaがインストールされていることを前提にしちゃだめとか #j1jp

2011-10-04 12:27:10