【コラム】
2006年12月11日(米国時間)、Javaプラットフォームの最新版であるJava SE 6(Java Platform Standard Edition 6)が公開された。Java SE 6は従来コード名「Mustang」のもとで開発が進められていたJavaプラットフォーム。本コラムが開始された当時は、EoDを主眼に据えたJava SE 5.0が公開されたころだった。メジャーバージョンアップを経てどういった成長をみせたのか、ここで振り返っておきたい。
Java SE 6の仕様はJava Community Process, JSR 270 Expert Groupのもと「JSR 270: Java SE 6 Release Contents」において定められている。サブセットとして
などが含められている。
Java SE 6の仕様を策定するにあたり掲げられているおもな目標は「EoDの実現」「デスクトップ環境の強化」「国際化機能の強化」「WebサービスやXMLサポート機能の拡張」「リソース管理や診断機能の強化」などだ。EoDについては引続き実施されていることがわかり、それ以外は流行を採り入れてWebサービスにおける機能強化やデスクトップ機能の強化というわけだ。
Webサービスという観点でみた場合、Java SE 6におけるもっともわかりやすい追加機能がスクリプト言語のサポートだろう。Java SE 6にはJavaプログラムからスクリプト言語を実行するための機能が用意されており(JSR 223)、Webアプリケーション開発において、Javaの強力さとスクリプトのアジャイルさの両方を活用しやすいように工夫されている。
標準でサポートされているスクリプト言語はJavaScriptだが、仕様としては利用するスクリプト言語を限定するものではないので、GroovyやJRuby、PHP、Kawa Schemaなどほかのスクリプト言語も活用することができる。Webアプリケーションで活用するにとどまらず、設定ファイルに使うなど実用用途はいろいろ考えられる。今後登場するアプリケーションでどのように活用されるかが見物だ。
Java SE 6でも多くの機能強化が実施されているが、最もわかりやすいものがデスクトップ環境の強化だ。言ってしまえば、実用レベルで活用できるプラットフォームになったとみていい。
Java SE 6におけるデスクトップ環境の強化は大きくわけて2種類。ネイティブ環境との連携強化と便利なAPIの提供だ。ネイティブ環境との連携強化としてはシステムトレイへの対応、デフォルトアプリケーション実行への対応、プラットフォームのルック&フィールへの対応、ネイティブプラットフォームのテーマへの対応、ネイティブレンダリングエンジンの使用などがある。Java SE 6でデスクトップアプリケーションを実行すると、プラットフォームネイティブなアプリケーションと区別がつかない。ネイティブプラットフォームにフィットするGUIアプリケーションもJavaで開発しやすくなったということになる。
便利なAPIの追加としては、スプラッシュスクリーン機能の追加、レイアウト機能の改善、ドラッグ&ドロップ機能の改善、JTableにおける整列やフィルタ機能の実現、JTabbedPaneの改善、スレッド処理ユーティリティSwingWorkerの追加などがある。NetBeans IDEにおけるGUIビルダなどを活用すると、GUIアプリケーションの開発はかなり便利になっていると見ていい。
このほかにも、APIに和暦が追加されたことやUnicode正規化のサポート、リソースバンドルの拡張、XML関連APIの追加と改善など、代表的なものだけを取り上げても多くの改善と機能追加が実施されている。こうした取り組みの根底には、開発効率をアップするというEoDがあるという点で、Java SE 6においてもJava SE 5.0における取り組みが継続しているといえる。今後もしばらくはこうした流れが続いていきそうだ。
【コラム】ダイナミックObjective-C 第63回 デザインパターンをObjective-Cで - Factory Method (3)
【コラム】ダイナミックObjective-C 第62回 デザインパターンをObjective-Cで - Factory Method (2)
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
| 製品数の拡大だけでなくBCPの展開なども含めた総合力で事業の強化を図るTI [17:25 5/25] |
|
【ネタバレもありの徹底解明コラム】『サザエさん』タマの意外な事実 [17:30 5/27] ホビー |
|
鍼灸(しんきゅう)師が教える。オフィスで口臭予防ツボ・ベスト3 [17:00 5/27] キャリア |
|
[梶浦由記]米「アニメ・エキスポ」に2度目の参加決定 [17:00 5/27] ホビー |
|
【連載】これだけは要チェック! TOEIC(R)単語帳 第107回 今回のお題は…「chemical」 [17:00 5/27] キャリア |
|
[乃木坂46]キャプテン桜井が“ライバル”AKB総選挙予想 1位まゆゆ、2位はさしこ、3位たかみな [16:58 5/27] ホビー |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。