パスワードを忘れた? アカウント作成
664905 journal

quabbinの日記: 結局Javaには勝てないという理由

日記 by quabbin

最終的には、Microsoft.NET Flameworkは、安定度においてJavaには勝てないだろう。
それは、ここいらを見て改めて考える事なのだが。

確かに、今は.NET環境は不安定である。若いからというのが大多数の
人の考え方かもしれないし、Microsoftだからというのも見方も多いかも
しれない。
でも、私はそのどちらも理由にはあたらないと考える。
所詮プログラムだ。
若いフレームワークというのは年月がたるにしたがって枯れてくるから、
最終的なところには影響しない。
Microsoftだからというのは、安定化を志している現在、そのような
ものは次第になくなると十分に期待できる。
特にMicrosoftは組み込み市場でもシェアを確保しようと画策している
わけで、これから更に重要なものとして製品戦略に組み込まれていくだろう

では、それでも.NETがJavaよりも安定しないとするのは、どこが故か
それは、Write One Run Anywhereの思想と、その保障制度の存在・
存続にある。

多くの環境で動くこと。
仕様策定者たる自身が実装コードを書いているわけではないこと。
そして同じように動作させるための検証が制度的にあること。

各OS向け実装において、少しでも動作が違うのであれば、Write
OneceRunAnywhereの思想は吹っ飛ぶわけだから、もし、そのような
ことがテストで検出できないとするなら、重大な問題としてSun側が
捉えるものと、十分に期待できる。
これに対して.NETは、現在は、所詮Windows2000・XP・2003の、
自社が策定した3環境で動けばいい程度の考え方になる。
この二つを比較すると、テストの深さが違ってくるはずだ。

故に結論付ける。
結局、Javaの方が安定的なものになるだろうと。

もっとも、問題が出たときの対処時間は、Javaの方が短くはなれない
であろう事は、ここから逆説的に予測できるわけだが…。

# でも、どっちも好きじゃない って言い方は卑怯ですか?

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

読み込み中...