【Java】次世代Java・J2SE1.6の動向【Mustang】
>>948 com.sun.* って使っていいんだっけ?
なんちゅうか、
>>936 以外は書いてること無茶苦茶やね。。。
使ってもいいが、VM依存のオプショナルパッケージであること
将来のバージョンで保証されないこと
これらをふまえてな
>>948 >>946 のは将来のバージョンにおいて、
redefineClasses とかでフィールドやらメソッドの
追加や削除や変更が認められる場合の話ね。
ちょっと考えたら、実行時に NoSuchMethodError とか
NoSuchFieldError 食らうだけだからバイトコード検査関係ないよな。
956 :
936:2006/03/25(土) 12:29:21
動的にメンバを追加できても、コンパイル時点ではシンボル解決できないので、
意外と使い道に悩むことが多いかなと思います。
ただし、事前にインターフェイスが存在していて、
クラスにインターフェイスを動的実装させてメソッド追加すれば、
インターフェイスを経由して楽に利用できます。
動的に実装させなくても、プロキシを使うパターンもありですね。
それと、JakartaのBeanUtilsのようなリフレクションのラッパーAPI向けに
動的にメンバを追加するというのはありかなと思います。
このAPIって、Mustangでは多少の変更があるものの、
(確実な再定義可能判定機能とか・・・)
Tigerから存在していてMustang特有の話じゃないので、
スレ違いかもしれませんね。
ダラダラと話を伸ばして、ゴメンナサイ。
958 :
デフォルトの名無しさん:2006/03/26(日) 12:05:27
なんだかちょっと難しいな。
つかってみないと良く分からないと言うか。
実行サンプル無いかな。
実例とか
959 :
936:2006/03/26(日) 13:39:07
今回かなりの修正箇所だね
えぇ! なんだってぇ!?
vをおすとクラッシュするって?
しらなかった
4月頭頃に出したバグ(?)がb81で直ってた。なんか嬉しい。
update7っていつでるんだろうねぇ・・・
10.5でサポートすると思ってた。
>>970 いつの話だよ…
ADCより
Java SE 6.0 Release 1 (Intel) (Disk Image) 89.5 MB 02 May 2006
しかしCocoa bindingなくなって、アプリ開発者はどうするんだろ…
いつもJava対応で後手に回るAppleがついに・・・
ちょっとだけ追いついた?
>>972 Cocoaのbindingの部分、
JNIとjavaで書かれているんだと思うけれど、
辞める引き替えに、ソースを出せないのかな?
976 :
デフォルトの名無しさん:2006/05/15(月) 17:33:38
J# スレがとっくの昔に落ちてしまったからここで聞くけど、
J# のライブラリが JDK 1.1.4 互換だったりするのは
なにか Sun との間のライセンスの問題?
それとも単に Microsoft が Java 2 のライブラリを
インプリメントするのをサボってるから??
>>976 Java2の時代は既に決裂していなかったっけ?
さぼっているという以前に有名な闘争に発展していたはず。
>>976 Sun に勝手な拡張すんなボケって言われたから。
拡張できないんなら自分で作るよハゲっ
つーことで C# を発明。
あとは
>>977 のスレへ逝って。
>>979 一行目と二行目の間に
ゲイツ「Javaは人類の資産であってSunの私物じゃない」
を入れといてw
>>980 おれ、あの問題についてはJava仕様と互換性と保たなかった
MSに問題があったと思うんだよね。
互換性を保った上で、独自拡張を追加したって形では無かった
からねえ。
JNIに危機感持ったからねぇ
(・∀・)ゲヘラヘラ
マクネリに言わせれば・・・「もちろんMicrosoftのものでもないのは言うまでもない」ww
984 :
デフォルトの名無しさん:2006/05/17(水) 21:35:20
独自にやりたいんなら、スクラッチからコード組みゃあいーのに、
Sunとライセンス交わして買った(?)コード勝手に拡張したからねぇ。
たしかMS JVMってSunのコード使ってないんジャマイカ?
少なくともVMのコアはMS製。当時は一番速かった。
ライセンス問題は「Java」という商標の問題だったはずだが。
MSの除くと一番普及してたVMはシマンテックだな
JITのおかげでベンチマークは早かったけど
例の起動時フリーズしてるのかと思うようなやつで
Javaの地位を大きく下げることに成功した
1.1時代は大量にあったVM実装も1.2以降はほとんどなくなり
SunのVMが普及し始める
あの起動の遅さとかあったからHotSpotがでてきたんだけどな
987 :
デフォルトの名無しさん:2006/05/17(水) 22:38:11
どうしてもJavaでなきゃ駄目な案件なんてない。
たいがいはPHPで済むし、それが駄目ならC++で組む。
>>986 Javaの地位を大きく下げることに本当に成功してんのかとw
Google Trendを見るとJavaの地位が高いのは明らかだし。
ふーん。
今が早ければいいや。
それより、次スレどうしようっかな。
再利用できるスレってあるかな。
無ければ立てちゃおうか。
1.5のスレと一緒にまとめたタイトルにしよっか?
992 :
デフォルトの名無しさん:2006/05/17(水) 23:24:27
>>989
次世代Javaはいらないという話でつ
>>991 むしろ、1.7 dolphin とまとめた方が良いような?
>>987 いやマジでPHP勘弁して。
PHPがというより、PHPプログラマのあの、保守性とか見通しの良さとか
考えてない、でもおれはphpでプログラマやってんだぜ、というのなんとかして。
はっきりいって、その辺でブイブイ言わせてるphpプログラマより、「やっと
MVCが分かってきました」というJavaプログラマのほうがはるかにマシ。
「たいがいはPHPで組める」って、自分がその程度の仕事しかしてないんだよな。
業務アプリをPHPで組むっていうのは、システムなめてるとしか思えん。
次、どうする?
Mustangで立てる?もう、早漏してDolphinで立てる?
次世代Javaの動向 2でいいんじゃね
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。