No.3ベストアンサー
- 回答日時:
何をしたいのかで良いと思います。
windowsアプリを作りたければ迷わず.Net
サーバサイドやインターネット中心ならJAVA
余力があれば両方。
住み分けは当分続きます。
ただ、既にVBやMFCが世代交代したように
.NetはMSの戦略によって変遷していきます。
JAVAはその可動域が.Netよりずっと小さいかと。
多分、windowsもJAVAもあなたが現役の間は存在するでしょうが、
.Netはどうなっているのか予測できません。
JAVAはあまり形を変えずに残っているのではと推測されます。
回答ありがとうございます。
>多分、windowsもJAVAもあなたが現役の間は存在するでしょうが、.Netはどうなっているのか予測できません。
ということは、hawkwindさんはJAVAが生き残るだろう。との見解ですね。
#1さんもおっしゃっているように、やはりJAVAがマルチプラットフォームだからですかねぇ。
No.5
- 回答日時:
完全に棲み分けますよ。
Vistaが登場してしまえば、APIは.NET3.0になります。つまり.NETが標準となります。アプリは.NETでロジックを組み、XMLで外観を制御するようになる、というのがMSの言い分です。
Javaは、何か革新的なものが出来上がらない限りデスクトップで活躍しないでしょう。実際サーバーサイド以外で新しい規格も標準化の動きもありませんし。SWTはSwingより高性能ですが、Swingより柔軟性が無くて使いづらいし。
逆にサーバーサイドは、稼動プラットフォームの大きいJavaの優勢は動かないでしょう。
MSは自社サーバーを売るというスタンスを変えてLinuxをはじめとするあらゆるプラットフォームに.NETを広めない限り、Javaに勝てません。
#個人的にはBizTalkServerの売り方を間違えたのが失敗だと思います。
ただし、Javaはサーバーサイドで肥大化する一方なので、足元をすくわれる可能性はまだありますね。
Ruby on Railsが流行したのは、その魅力もさることながら相対的にJavaで作ることの複雑さと「飽き」があったのだと思います。AOPもまだ「堅苦しい」感じが抜けませんしね。
…とここまで書いて、「.NET(ASP)」と書いてあるのにやっと気づきました。サーバーサイドの.NETですか?Javaより手軽ですけど、シェアの問題でJavaには絶対かなわないでしょうね。MSが態度を変えない限り。
回答ありがとうございます。
>サーバーサイドの.NETですか?
どちらも出来ればそれに越したことはないですけど。
私の思惑的には(ASPとVB.NETの違いがよく分かっていないのですが)
VB5~6は経験があるので、VB.NETの勉強もしつつASPも勉強できれば
サーバーもクライアントも両方出来て一石二鳥かな?なんて思っていました(^^;)
No.4
- 回答日時:
>JAVAがマルチプラットフォームだからですかねぇ
商業的にはそれが大きいでしょうね。
もっと大きな要因はインターネットの黎明期に勝者になったことです。
たくさんの技術者がJAVAを選択したこと。
それが今日までそれなりの勢力で続いているということは
容易に廃れないということです。
結局、システム開発で言語を採用するときにも
経験者が多い言語が優先されますし。
それで要求分析で冒頭の商業的な理由とリンクすると
JAVAが自動的に選択されるみたいな流れはあると思います。
回答ありがとうございます。
>結局、システム開発で言語を採用するときにも
>経験者が多い言語が優先されますし。
確かにそうですね。同じ事が実現できるのであればメンテを考えてそうなりますよね。
JAVAを勉強しようと思います。
No.1
- 回答日時:
そのときになってみないと実際はわかりませんが
.NET ASP技術は事実上MS製OS独自です。
それに対してJava(JSPなど)はOSを限定しないで
動きます。(Windowsでも各UNIX系OSでも)
MSがこれからシェアを伸ばすためにどんな汚い
姑息な手を使ってくるかわかりません。
だから今はJavaの方がサーバOSを限定しないという
事でいろいろなところで好まれてはいますが
かつての一太郎とWordやネスケとIEのことみたいに
どうなるかはMSの汚さによってでしょう。
MSが良心的に他のOSで100%互換の純正の/NET(ASO)環境
を作ればJavaはどうなるのかは予想できませんが
回答ありがとうございます。
私も圧倒的なシェアを誇るMSがJavaを駆逐する気がするのですが、
現状としては"Java"という言葉の方が認知度が高いと思い、
(一般人でも「Javaアプリ」という言葉は聞いたことがあるはず)
世論で勝るかなぁとも思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 放射線治療・リハビリテーション リハビリ系のお仕事についてです。 将来、リハビリ系のお仕事につきたいと思っているのですが PT、OT 1 2022/05/21 20:31
- Java 質問です。 Java言語を勉強出来る機会がありますが、プログラマーに将来性はあるのでしょうか? AI 3 2023/05/25 16:54
- カップル・彼氏・彼女 看護学校に行けと強制する彼氏。全く行きたくないです。私24歳、美容部員に転職してまだ一ヶ月。仕事に慣 7 2022/10/06 12:58
- 就職 情報学部、24卒で就活真っ只中です。 当初は情報学部だから・将来性のある仕事に就きたいと思い、IT業 5 2023/06/04 16:03
- その他(悩み相談・人生相談) 将来の夢に自身がないです。 管理栄養士をめざしている21歳です。 管理栄養士を目指しているというと 6 2023/02/27 21:43
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- その他(悩み相談・人生相談) 適職について相談させていただきたいです。 閲覧ありがとうございます。 適職ついて相談したく投稿しまし 5 2022/08/10 18:30
- その他(就職・転職・働き方) 未経験からのウェブ関係の仕事 1 2022/04/24 23:05
- その他(恋愛相談) お互いを高め合う関係を求められています。 7 2022/06/06 13:34
- IT・エンジニアリング IT企業で働くには、興味関心がないといけないのか? 2 2023/07/22 03:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
http://www.stickerlabo.com/ed...
-
携帯でも表示されるカウントダウン
-
テーブルで作った表をボタン操...
-
【JavaScript】confirmのボタン...
-
HTMLでDBからデータを表形式で...
-
非道式6進カウンタと非同期式10...
-
Ajaxでpostした内容のresponse...
-
読み取り専用が外れない
-
visualwave(smalltalk言語ソフ...
-
Rを使う際、データを読み込む時...
-
ローカルネットワーク内での502...
-
JavaScriptだけで画像アップロ...
-
【JavaScript】PS3で一部の構文...
-
Cookieの代用 & ユーザエージェ...
-
非同期通信を使うタイミングが...
-
AJAX通信のエラー処理について
-
コールバック関数
-
webシステムでchrome
-
【Ajax】改行を含めたデータを...
-
リロードなしのチャットやWebア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.NET(VB)VBソースからJavas...
-
jQueryのAjaxで通信の途中結果...
-
php ob_flushが全く動作しない
-
sleepの負荷
-
読み込み中に「Now Loading」を...
-
cakephp2とsmartyの表示が遅い
-
include 再読み込み
-
ブラウザ閉じたらサーバー処理...
-
PHPでフォームの自動入力できま...
-
ブラウザを閉じた瞬間にログアウト
-
呼び出し元のURLを知りたいのです
-
PHPで一定時間が経過すると処理...
-
JSTLを利用してJavascriptの結...
-
PHPのプログラムが同時に呼び出...
-
PHPで タイピング練習サイトを...
-
PHPでオンライン将棋ゲーム
-
PHPでpostされた値をクライアン...
-
Node.jsについて
-
掲示板の荒らし対策
-
外部プログラム実行時の戻り値
おすすめ情報