• ベストアンサー

J2EEか.NET Framwork どちらを勉強しようか迷ってます

こんにちわ。 タイトルの通りなんですが、これからJAVA .NET(ASP) どちらを勉強していこうか迷っています。 私なりに調べたんですが、どちらもメリット、デメリット があり更に悩んでしまいました。 「何をしたいか」が明確であれば選びようがあるかもしれ ませんが、ただWebアプリケーションを作ってみたい、 将来はWebアプリケーションの開発をしていきたい、とい う漠然とした思いしかありません。 ここに書き込むような内容ではないかもしれませんが、 両方の技術に精通した方のご意見を頂きたいと思います。 ちなみに、処理速度(負荷)やセキュリティの面、将来 性について詳しく知りたいと思っています。 あと私のメイン開発環境としては、Win XP Proです。 よろしくお願いします。

  • Java
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • t-satoh
  • ベストアンサー率35% (211/591)
回答No.3

 私は地方にUターンしてから、Javaしかしてないです。 地方なんで、Javaも.NETの技術者も周囲には皆無ですね。(^^;)  現状として、世界的に、政府レベルでは、 脱マイクロソフトの動きがありますので、 今から勉強するなら、 .NETよりはJavaの方が良さそうな気がします。 このままいくと、国や自治体等の公共機関のシステムからは、 Windowsが排除されそうですから。  .NETもLinuxとかで動かすというプロジェクトがあったんですが、 最近は動きがないのか、まったく話を聞かないです・・・。(^^;) それと、.NETに慣れてからJavaをやるのはかなり辛いと思います。  Javaを勉強なさるなら、.NETを勉強する意味は少ないと思います。 Javaに+して勉強するならCかCOBOLが良いでしょう。 Cが解ればJNI経由で、JavaからCのプログラムを呼べます。 COBOLが解れば、COBOLからJavaへのシステムを、 移行するときに役に立ちます。 ※金融系とかだとJavaの技術者に、  COBOLを勉強させたりするところもあるそうです。

mttk1238
質問者

お礼

ご返答ありがとうございます。 Windowsが排除されつつあるんですか(笑) 政府レベルで脱MSとは・・・なんかいろいろあるんですね。 私はCもCOBOLも経験があるので、やはりJAVAがよさそうですね。 というわけで、JAVAに決定しようかと思います。 Linuxいれようかなぁ・・・。 これからJAVAについていろいろ訪ねることがあると思い ますが、その時は是非アドバイスをよろしくお願いします。 詳細なご返答ありがとうございました。

その他の回答 (2)

  • jun-1
  • ベストアンサー率29% (18/61)
回答No.2

私の周りでも#1さんと同様、J2EEでの案件が圧倒的に多いです。 必要最小限のことを学びたい、というのであればJ2EEの方をお勧めします。 両方できるにこした事はないとは思いますので、余裕があれば、 両方学んだほうがよいかと思います。 処理速度やセキュリティに関してはどちらもほぼ同じかと思います。 将来性はMSのマーケティング次第?でしょうか。

mttk1238
質問者

お礼

ご返答ありがとうございます!! やはりJ2EEが多いみたいですね。やはり選ばれる理由が あるのでしょうね。 将来性については、確かにMSのマーケティング次第だと 思います。 どれほど.NETが浸透するか楽しみですね。 JAVAをメインに、余裕があれば.NETという形で勉強して いきます。 ありがとうございました。

  • Senna_FF
  • ベストアンサー率45% (153/334)
回答No.1

教えて?の回答にはならないかもしれませんが・・ 私は現在、実際仕事で同様の悩みをもっています。 現状の私の周りの環境では圧倒的にJ2EEが多いです。 勉強するのであれば、オープンソースのフリーソフトが たくさんあり、またその道の熟練者によるページもたくさんあるので 取り組みやすいのではと思います。実際、最近は言語もJavaだけでなく、CやCOBOLでの開発用プラグインも多く配布されていますし・・・ ただ、人員の要請があるときのスキルに、".NET の経験者、知識のある方"という案件も数多く存在します。 そこで、私の行っているのは、 1 J2EE環境での開発 2 .NET環境への移行 要するにどちらも勉強するということになります。 >Webアプリケーションの開発をしていきたい とのことですので、参考にしていただければと思います。 (ちなみに現状で負荷やセキュリティの面、将来性を顧客に提示する場合、.NETを勧めることはしていません。自分はSEでなくプログラマなのでこの辺のことはよくわかりませんが・・すいません。)

mttk1238
質問者

お礼

さっそくご返答ありがとうございます。 やはりJ2EEの方が圧倒的に多いみたいですね。 フリーソフトで環境をそろえることが出来るのがうれしい ところです。 というわけで、これからJAVAのお勉強をしていきたいと 思います。 もちろん余裕があれば.NETの方も勉強していきます。 詳細な返答ありがとうございました!!

関連するQ&A

  • Javaアプレット、Ajax、Flex、Silverlight等のRIA開発について

    RIAの開発を考えてるものです。 Webアプリ関連の技術に詳しい方ご教授下さい。 アプリケーション、用件、プロジェクトの状況については下記のとおりです。 [アプリケーション] ・画像の検索閲覧用アプリ(ズーム機能などの付加機能あり) [用件] ・社内のどのPC(基本的にWindows(IE))からでも使用可能 ・サーバーでの負荷を軽減するため、クライアント側でもある程度処理をおこないたい [プロジェクトの状況] ・開発期間は1ヶ月(製造のみ) ・RIAの開発経験者はなし ・メンバーはC++の経験者、Java(Servlet、JSP)の経験者  上記の条件を満たすことを考えた場合、 リッチインターネットアプリケーション(RIA)が最適かと考えています。 クライアントからは、Javaの開発技術者がいるため、Javaアプレットでの開発を進められています。 Javaアプレットは、以前はあまり使われていない技術という認識だったのですが、現在はどうなのでしょうか? Javaアプレットなら、JavaWebStartでもいいような気がするのですが、 JavaWebStartのメリットデメリットはどのあたりでしょうか。 また、RIAの開発技術としては、他にも Ajax、Flex、Silverlight等があると思いますが、 最近では、どの技術が注目され、実際に開発実績が多いのはどの技術でしょうか? 上記のような開発メンバーでも、短期で製造するにはどの技術が最適でしょうか? Webアプリ関連の技術に詳しい方ご教授下さい。

  • ASP.NETの入門サイト探してます。

    22歳男性です。 今度、webアプリケーション開発をする予定です。 その開発では、asp.netという技術を使うというのを言われたので、早速調べてみたのですが、初心者向けの入門サイトがみつからなくて困っております。 入門レベルのサイトをご存知でしたらご回答願います。

  • ASP.NETとJava

    現在Webアプリケーションの構築を考えています。 その際に、ASP.NETかJavaのどちらかで構築していこうと思っているのですがどちらを使用するかで迷っています。 今回使用したほうを、今後の標準の開発ツールとして使用していきたいと思っているのですが、いまのところどちらにも決め手がありません。 ただ、社内にVBの技術者が多いことからASP.NETがいいんじゃないかという意見が少しだけ優勢です。 ただ個人的には、Javaを選べばEcripsやStrutsを使用して無料でシステム構築が開始できるなどの利点があるようにも思っています。 みなさんの中に、こういう点も考慮したらということや、こういった点が決定の際の決め手になるのではという意見があればお聞かせ願えないでしょうか? よろしくお願いします。

  • 【初心者です】VB.NETとASP.NET、何が違う?

    今までASPでWeb開発を行っていた者です。 最近顧客の方で「Microsoft Visual Basic .NET Standard Version 2003」を 購入したらしく、これからはVB.NETでWeb開発することとなりそうです。 そこで、.NETについて疑問点があります。 (1)VB.NETで、Web画面の開発って可能なのでしょうか?  私は過去にVB6.0で開発を行ったことがあったのですが、  VB6.0ではWindowsのアプリケーションを作成するための開発ソフト  だと思っていたのですが、VB.NETからはWindowsのアプリケーションだけでなく、  Web画面も開発可能になったということでしょうか? (2)「Visual Studio .NET 2003」の内容は、、、   ・ Visual Basic .NET 2003   ・ Visual C# .NET 2003   ・ Visual C++ .NET 2003   ・ Visual J# .NET 2003  になってますが、何故ASP.NETが入ってないのでしょうか?  (そもそも、ASP.NETの開発ツールは無いのでしょうか?) 考えれば、考えるほどわからなくなりそうです。 どうぞ、宜しくお願い致します。

  • Javaによるwebアプリケーション

    Javaによるwebアプリケーション web関係の求人を見るとよくJavaの文字を良く見かけます。 実際にはweb関係(ネットワーク?)の方はJavaでどういうシステムを製作されているのですか? PHPみたいな感じなのでしょうか? よければJavaで製作するメリット・デメリットや、会社での開発環境、知っておいた方がいい言語・知識がありましたら教えていただければと思います。 関係ないですが、C#がある程度できるのですが(FTPツール等)、仕事で使われることはあるのでしょうか?

    • ベストアンサー
    • Java
  • VB.NETとC#はどのぐらい違いますか?

    今まで、VB.NET2003でWebアプリケーションの開発をしてきたのですが、客先が代わり、C#でWebアプリケーションの開発することになりそうなのですが、VB.NETとC#でどのぐらいちがうものなのでしょうか? 基本的にASP.NETであることにかわりがないので、 文法上の違いレベルなのかなーとおもっているなのですが、どうでしょうか?

  • PHP経験者にオススメのJava勉強方法

    PHP経験のあるプログラマーなのですが、 新規にJavaを勉強することになりました。 PHP経験年数は5年程度で、 一通りのWebアプリケーション開発はこなせるスキルはあるかと思います。 Javaでやりたいこととしましては、 PHPと同等のWebアプリケーションを開発できるようなスキルを身に着けたいと思っています。 Strutsなどフレームワークを使った開発まで視野に入れて勉強したいと考えているのですが、 私の探した限りですと、なかなかWebアプリケーション開発にフォーカスした、 本やWebの情報が出てこず、お力をお借りしたいと思いまして、質問させていただきました。 皆様のオススメの勉強方法を教えてください。 何卒よろしくお願いします。

  • .NET、ASP等を使用したwebアプリケーション開発

    当方、webアプリ構築の経験はあるが、ASP、.netでの構築は 全く経験が無いものです。 <経験ある環境> webサーバー:tomcat Model部:java Controller部:java View部:jsp/html (MVCの実装として記述しました。) Excel操作等(セル読み取り等)がサーバー側で絡む事と DBがsqlserverであるという事から、親和性の観点から ASP等での開発が有効であろうという判断で わざわざ未経験環境での実施を考えています。 (この件については、javaでもいいんじゃないの?等色々 あると思いますが、前提という事でご容赦下さい。) そこで、質問です。 1)現在、下記の--部分は何を用いて実装するのが一般的ですか?またはお勧めですか? webサーバー:IIS Model部:-- Controller部:-- View部:ASP/html 全て、ASPでというのも可能だと思いますが、 ASP=jspと同等と考えると、ちょっと抵抗があります。 もしくは、MVC自体の考えを持ち込む事がそもそも違うのかもしれませんが。 回答としては、vb.net?、vc.net?、C#?、それ以外等というもので、 メリット、デメリット等を頂けると幸いです。 2)上記回答に沿ったものを構築する時に、この本が参考になる等、 お勧めの参考書があれば、そのタイトル、出版社等を教えて下さい。 (内容としては、「~によるwebアプリ開発」みたいなもので、 個々のASP、.net等についての詳細記述ではなく、 全体として捉えたものがいいです。) 以上、よろしくお願いします。

  • ASPを使う理由を教えてください。

    ASPにすべきかJAVAにすべきか迷っています。 ASPにする理由、メリット、デメリットなど 教えてください。

  • ASP.NETとASP.NET MVCについて

    現在、C#によるWebアプリ作成を勉強しようと考えています。 そこで2016年現在、ASP.NET(WebFormによる開発)とASP.NET MVCのどちらが主流なのでしょうか。 JavaによるWebアプリはMVCスタイルの開発が主流という感覚だったのですが、 C#によるWebアプリ作成もMVC型が主流なのでしょうか。

専門家に質問してみよう