- - PR -
J2SE1.4とJ2SE1.5
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-07-03 14:05
いつもお世話になっております。
現在J2SEの最新正式バージョンはJ2SE 1.5.0ですが、まだ開発現場での主流の JDKのバージョンは1.4.2が多いと考えております。 現在新人研修を担当しているのですが、現場では1.4.2が主流であれば1.4.2 のバージョンを使用して研修を行った方がよいという声が出ています。 基本的に1.5.0で1.4.2との互換性が大きく変わった(非互換が増えた)ということは ないと思うので、あえて1.4.2に下げてやることはないと考えています。 (大は小を兼ねる、という観点からも) また、現在の研修では1.5特有の機能である、メタデータ、拡張 for 文、 Static Importなどの機能は使っていないという内部事情もあります。 1.4.2に下げたほうがよい、という声は現場と異なるバージョンで研修 しているけど大丈夫なのか?ということのようです。 皆さんのご意見を元に、1.5を使用し続けるのか、1.4.2に下げて行う べきかの判断の参考にしたいと考えております。 1.現在現場で使用しているJ2SEのバージョンはいくつでしょうか? 2.研修で使用するJ2SEは現場で主流の1.4.2の方が好ましいかどうか ご意見をお待ちしております。 | ||||||||
|
投稿日時: 2006-07-03 14:47
弊社ではシステムの再構築をJ2SE1.4.2で行っています。
新人研修なら基本的なことを教えるだけだと思いますので、 どちらでも良いと思います。 ただ、J2SE1.5はそろそろ現場で使う機会も増えてくると思うので、 J2SE1.5を若干でも研修でやった方が良い気がしますね。 私は最早、コーディングからは足を洗っているべき人間なので、 J2SE1.5には手を出していません。 でも、J2SE1.5のAPIを見ることはあり、 見ていると、結構、メソッドが増えたクラスとか、 新規クラスとか有るんですね。 | ||||||||
|
投稿日時: 2006-07-03 15:01
1.5での拡張機能を使わない、新人向けの基本講座であれば、ソースレベルでは何の問題もないはずですが。
そう最初にお断りしておけば良いだけのような…。 先日の新規プロジェクトでは、1.5を使いました。 拡張for文とジェネリクス、それにStringBuilderの3つかなあ。 それ以前のプロジェクトは1.3ベースでの開発ですが、vmは順次1.5へ入れ替えてるようです。 | ||||||||
|
投稿日時: 2006-07-03 15:21
>takuさん
ご意見ありがとうございます。 システム構築はJ2SE1.4.2なのですね。 新人研修レベルではどちらでもよいが、今後を見越せば1.5での 研修もどうでしょうか、というご意見ですね。私もインストールは していても1.5の機能を使いこなしていないもので大差ないのかな、 という感触ではありました。 >mioさん ご意見ありがとうございます。 拡張機能を使っていなければ、根本的には1.5であっても1.4.2と同じ、 と言えるのですね。やや不安視していた1.4から1.5になって非推奨 メソッドがかなり増えた、とはあまり聞かないですよね。 vm的には進化は当然あるのですよね。今後を視野に入れるとやっておいて 損はない、と言えるのかもしれませんね。 | ||||||||
|
投稿日時: 2006-07-03 16:14
参考書の類は、まだ1.4ベースが多いと思います。
新人研修なら、参考書の入手がしやすい1.4がいいと思います。 | ||||||||
|
投稿日時: 2006-07-03 17:38
>かつのりさん
ご意見ありがとうございます。 なるほど、参考書類は確かに1.4ベースが多いというのは納得です。 新人研修のレベルで1.5の拡張機能をやるのも早い、気もしますが、 for文の拡張はこんな機能もある、というぐらい知っておくレベルで よいのかもしれませんね。 | ||||||||
|
投稿日時: 2006-07-04 01:20
1.5 に依存する内容は行わない、という事であればなおさら、1.5環境で研修を行う
意味がありませんね。1.4 環境で行えばいいんじゃないでしょうか。 ちなみに、大は小を兼ねる、というのは本当に、1.4 と 1.5 の関係で成り立つのですかね? | ||||||||
|
投稿日時: 2006-07-04 12:31
1.4.2です。1.5は参考書だけ買ってあります。
ある時を境に1.5に移行すると思うんですが、その時にでも勉強会開けばいいかなと。 でもtomcatの5.0.x(1.4.2_x用)はほぼ開発が止まっていますね。 5.5.x(Tiger用)は順調に開発されてるのにー。 |