サーバーサイドJAVAをまたーり語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0296デフォルトの名無しさん
NGNGJavaの最大の欠点は型付コレクションクラスがないことと
デストラクタがないことだ。
GUIならデストラクタがなくてもリソースなんて有り余ってるから
特に問題にならないけど、サーバー側はメモリ以外のリソースが結
構きついし、トランザクションのように始まりと終わりをきちんとし
なくちゃいけない概念が多い。
またコレクションクラスをいちいち派生させるのは現実的ではないし、
キャストしまくるのはきわめて危険。Javaがサーバーサイドで有効というのは
まったく理解できないんだが。
逆に利点はclassファイルがバイナリレベルのインターフェイスを持っている
こととSwingがかなり洗練されたライブラリであること。(その分遅いけど)
特にバイナリレベルのインターフェイスは偉大で、例えば「顧客ID用TextFiled」
見たいなクラスを作ったときに全体のリコンパイル無しにそのクラスを拡張できる。
C++で同じ事をする場合vtbleの順番を変えるような変更やprivate変数を加えるよう
な変更ができず、いろいろ面倒なことをしなくてはいけない。
■ このスレッドは過去ログ倉庫に格納されています