TigerでTiger? - Apple、J2SE 5.0やWebObjectsをアップデート

 

米Apple Computerは29日(現地時間)、同社サポートサイトにおいて、Mac OS X 10.4 "Tiger" に対応したJava 2 Platform Standard Edition (J2SE) 5.0およびそのドキュメントを公開した。

今回のアップデートは、「Java 2 SE 5.0 Release 1」として公開されており、既存のJ2SE 1.4.2を置き換えるものではなく、Mac OS X 10.4においてJ2SE 5.0の利用を可能とするもの。"/System/Library/Frameworks/JavaVM.framework/"バンドルにJ2SE 5.0の各種コマンドやヘッダ、ライブラリなどが追加され、"/Applications/Utilities/Java/J2SE 5.0/"ディレクトリに設定ユーティリティなどがインストールされる。

Mac OS X TigerでJ2SE 5.0 "Tiger"が利用可能に

コードネームで"Tiger"とも呼ばれるJ2SE 5.0は、EoD(Ease of Development)をキーワードに開発され、直感的なコーディングを助けるための機構・機能を多く持つ。また、特にGUIを持つPure Javaアプリケーションの実行速度も向上している。Mac OS Xにおいては、ブラウザで実行されるJavaアプレット内のテキストをなめらかな表示にする設定も用意された。SSL証明書をシステムで用意されたものを利用するようになったことも改良点のひとつだ。

インストールしたままの状態では、JVM(Java Virtual Machine)やjava/javacといったコマンドは引き続きJ2SE 1.4.2のものが利用される。デフォルトでJ2SE 5.0のものを利用したい場合、以下のようなコマンドを実行して、"/ System / Library / Frameworks / JavaVM.framework / Versions /"の"CurrentJDK"が"/ System / Library / Frameworks / JavaVM.framework / Versions / 1.5.0"を指すようにすればよい。

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo ln -fsh 1.5.0 CurrentJDK
(※ : 要管理者権限)

この設定を行えば、同社が無償で公開するXcode 2を利用して、J2SE 5.0アプリケーションの開発を行うことも可能だ。ただし、J2SE 5.0と1.4.2の間で互換性の問題が起きることも考えられ、設定は十分な注意を持って行いたい。元に戻す際は次のコマンドを実行する。

cd /System/Library/Frameworks/JavaVM.framework/Versions
sudo ln -fsh 1.4.2 CurrentJDK
(※ : 要管理者権限)

「Java 2 SE 5.0 Release 1」のリリースにより、J2SE 5.0はWindows/Linux/Solaris/Mac OS Xといった主要なプラットフォームで利用が可能となった。

また、同社ではJavaを利用したアプリケーションサーバ"WebObjects"のマイナーアップデートである"WebObjects 5.2.4"に関するドキュメントも公開した。バージョン5.2.4は単体では配布されていないものの、Mac OS X Server 10.4に同梱されている。5.2.3と比べて、"com.webobjects.foundation"を含むパッケージのいくつかのAPIに変更を行っている。

Mac OS X ServerにはWebObjects Deploymnt 5.2.4が同梱されている

WebObjectsは、もともとNeXTで利用されていたエンタープライズアプリケーション構築フレームワーク。当初はObjective-Cを開発言語に採用していたが、バージョン4.0でJavaBridgeを採用、バージョン5.0でフレームワークすべてがPure Javaに変更された。データベースをJavaオブジェクトに抽象化するO/Rマッピングフレームワークの"EOF"(Enterprise Object Framework)や、現在のCocoaと同等の機能を持つ;、"NSArray"や"NSDictionary"を扱えるなどといった特徴がある。HTMLアプリケーションのほか、Javaアプリケーションのリッチクライアント開発も可能。

稼働プラットフォームはMac OS XのほかにもWindows/Solarisをサポート、Pure Javaであることからサポートはされないものの、Linuxなどでも利用することができる。開発は同社のIDE"Xcode"などを利用できるほか、現在ではユーザの手によりEclipseでの開発も可能となった。

Xcode 2で、J2SE 5.0の新機能であるAutoboxing/Unboxingを利用したJavaコードをコンパイル、問題なくビルドされている。ソースはSunのJ2SE 5.0ドキュメントより引用



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

HPE、サイバー犯罪を後押しする地下経済を検証したレポートの日本語版発行
[11:35 7/25] 企業IT
2030年に向けた国内大学のパラダイムシフト 第7回 変わりゆく就職戦線 - 戦略転換からみた教育支援の在り方
[11:30 7/25] テクノロジー
胎児もつらいよ! 第5回 違うよママ! ぼく、男の子だってばっ!!
[11:30 7/25] ライフスタイル
ハーゲンダッツカフェが代官山に登場! 夏だけの濃厚アイスの楽しみ方とは?
[11:30 7/25] 趣味
ポケモンGO効果でARソフト市場が2020年に3兆円規模に - TradeForce
[11:22 7/25] テクノロジー

求人情報