【コラム】
ライトニングJava
75 成熟を続けるJavaテクノロジ - そして、次のステージへ
2007/01/29
1 連載終了
MYCOMジャーナルの読者のみなさま、誠に恐縮のいたりであります。「ライトニングJava」は今回をもって終了の運びとなりました。これまでのご愛読、誠にありがとうございました。
本コラム「ライトニングJava」は2005年第1四半期から第2四半期にかけて企画され、2年弱前の2005年4月13日に第1回が掲載されました。本コラムはMYCOM PC WEB(MYCOMジャーナルの旧名) のエンタープライズチャンネルにおける戦略的コラムの一環として企画されたもので、当時注目されはじめていたJava EoDを取り上げていこうというものでした。コラム開始から2年弱の歳月がすぎ、当初の目的を達成することができたとし、ここに連載を終了するものであります。
今後、エンタープライズチャンネルにおける企画として、現状を加味した新しいコラムが開始される予定です。本コラム終了後は、そちらをご愛読いただければと、お願いするしだいであります。さて、最終回となる本稿では、これまでのコラムを振り返るとともに、今後のJavaテクノロジーについて簡単にまとめます。
2 「ライトニングJava」を振り返って
コラム「ライトニングJava」の記事一覧はこちらにおいて見ることができます。内容を大きく分類すると、EoDとネットワークに関するものに分かれます。どれも基本的な内容で、これからJavaに取り組もうとしているプログラマや、すでにJavaプログラミングを実施しているものの、ちゃんと内容を理解しておきたいプログラマにとっていつになっても色褪せない内容です。
- EOD
- ネットワーク
当初の予定では、このあとWebアプリケーションフレームワークなどのフレームワークを順次取り上げることになっていましたが、同内容は新しく開始されるコラムでも取り上げる予定です。
3 Java技術の変遷と今後
Javaは度重なるバージョンアップにおいて、APIの追加とJava言語機能の拡張を続けてきました。さらにここ2年では、機能の追加に加えてコミュニティの拡大とオープンソースソフトウェア的な取り組みへの強化を続けています。最も象徴的な出来事は、2006年11月13日(米国時間)に発表されたJavaのオープンソースソフトウェア化です。Javaは新しいフェーズを迎えたといってもいいでしょう。
APIは今後もバージョンアップごとに追加が実施されるでしょう。今後のバージョンでもフルスタックの状況でAPIの同梱が実施されるかどうかはわかりませんが、総量としてのAPIは増え続けることになるでしょう。Java言語の仕様も、今後しばらくはさらに拡張されることが予想されます。Java 7で導入されるのでは?と思われているクロージャの機能や、今後さらに強化されるであろうスクリプト言語への対応など、言語自身の仕様も拡張するとみられます。
Generic Javaの導入や各種シンタックスシュガーの導入、内部クラスの利用や、今後取り込まれる可能性があるクロージャなど、初心者が取り組むには難しい言語になり始めているという感は否めません。書けるけれど他人の書いたコードは読めないという状況が少なからず生じはじめているとみてもいいでしょう。
しかし、これはJavaを取り巻く技術者やプログラマが成熟してきている証拠でもあります。機能的な面、さらに現状の取り組みから見ても、今後数年の間は、Javaはメインストリームの言語であり続けることは間違いのないところです。
4 柔軟な思考でなんでも取り込む準備を!
Javaは現実問題としてすぐれたソリューションですが、それに縛られる必要はありません。Ruby on Railsはそれを象徴する最も良い例でしょう。
最近では、システムに要求されるクオリティの高さや作成時間の短さに対応するために、既存のコンポーネントを組み合わせてシステムを開発するという方法が主流になっています。新しいコンポーネントやフレームワークは日進月歩で進歩しており、また新しいアーキテクチャも日々登場しています。既存の価値観や経験にとらわれず、興味をもって取り組み、自分の判断で新しい技術をどん欲に取り込んでいくことが大切になってきています。
柔軟な思考でなんでも取り込んでいきましょう :)
ヘッドライン
- 早大らの研究チーム、250万年前の巨大噴火による火山灰の動きを解明[19:34 7/30]サイエンス
- TSMCの2010年第2四半期決算 - ガイダンスを上回る売上高を達成[18:36 7/30]エレクトロニクス
- 【レポート】「はやぶさ」カプセルの一般公開が開始、2,000人超えの大行列に![18:04 7/30]サイエンス
- 【レビュー】Linuxでネットワークトラフィックを監視する方法[17:40 7/30]Linux / BSD
- Oracle、PostgreSQLビルドサーバを廃止[17:40 7/30]プログラミング
- Perl 6登場、"Rakudo Star"[17:39 7/30]プログラミング
- ベライゾンが「2010年データ漏洩/侵害調査報告書」発表 - 漏洩件数は減少[14:10 7/30]セキュリティ
- W3C、感情を扱うマークアップ言語仕様「EmotionML」のドラフト公開[13:31 7/30]プログラミング
- 「Eclipse SDK 4.0」の早期公開開始 - Eclipse 4.0に向け互換性検証を推奨[12:48 7/30]プログラミング
- 三洋、加西事業所の環境対応車用電池新工場が竣工[12:38 7/30]エレクトロニクス








