Javaの現状について教えてください

このQ&Aのポイント
  • 日本ではJavaは主にサーブレット開発で使われ、アプリケーションソフトにはあまり使われていないと言われています。
  • JavaのGUI用のクラスライブラリにはSwingとマイクロソフトのクラスライブラリがありますが、Swingが主に使われています。
  • VJでSwingを使うためにはインストールする必要があります。
回答を見る
  • ベストアンサー

Javaの現状について教えてください

こんにちは。普段主にC++を使っていて、趣味と実益を兼ねて少しずつJavaを勉強してきた者です。 時間に少し余裕ができてきたのでテキスト整形ソフトをJavaで作ってみようと思っているのですが、基本的なところでいくつか疑問があります。 ご教授いただければ幸いです。 1・現在日本ではJavaは主にサーブレット開発で使われており、アプリケーションソフトに使われることはあまりないそうですが、それは実際そうですか? また、やはり速度面からいって今後もそのような状況が続きそうですか? Javaでアプリケーションを作ることはあまり意味がないことでしょうか。 2・JavaのGUI用のクラスライブラリにはSwing(JFC)と、マイクロソフトが開発したVJ用のクラスライブラリ(名前を忘れました)があるようですが、(あえて使うならば)これらはどちらが主に使われているのでしょうか? またVJはすでに製造中止?になっているそうなのでMSのクラスライブラリは覚えても無駄でしょう? 3・VJで本に載っていた(「Java実例プログラムによるデザインパターン入門」)JFCのクラスを使おうとしたのですが、どうもインストールされていないようです。VJでSwingを使うにはどうしたらいいでしょうか? 以上、とりあえず気になっている点をあげてみました。 他にもお気づきの点があればぜひご指摘下さい。 よろしくお願いいたします。

  • volv
  • お礼率72% (66/91)
  • Java
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • shinjif
  • ベストアンサー率33% (30/90)
回答No.1

1.統計などを調べたわけではないので何とも言えませんが、Javaアプリケーションを実行するためのはJavaのライブラリをインストールしなければならないので、あまり一般コンシューマ向けのアプリケーションでjavaを見ることは無いですね。これは特に速度面という訳ではなく、ユーザーのPC上にそういう環境を作らなければならないという「面倒さ」によるものだと思います。 2.Javaの親元であるサンマイクロシステムズと、マイクロソフトはVisual J++に関する訴訟で揉めています。原因はVJがJavaに勝手な拡張を加え、「一度コーディングすれば、どのようなプラットフォームでも動作する」というJavaの基本的なメリットを阻害するようなコーディングを奨めている という事が原因です。その関係でマイクロソフト社はサンからVJを「正式なjavaの開発環境」として認めて貰うことができなくなり、事実上Javaの開発環境としては止まっています。現在マイクロソフト社はJavaよりもコーディングしやすいC#(シー・シャープ)という言語の開発を進めており、VJがアップグレードされる可能性はほぼ無いと言って良いと思います。 3.長くVJに触っていないので、間違っているかも知れませんが、VJが「停滞」してしまったのがJFC等が正式にリリースされる前だったからでしょう。 個人的には現在のJavaを知り、Javaのアドバンテージを活用しないのならVJは使わないというのが一番だと考えます。 個人的には現在においては、ボーランド社のJBuilderを使用するのが最も賢明ではないかと考えます。 http://www.borland.co.jp 基本的な開発環境としての機能は無料でダウンロードできるJBuilder Foundationで確認できます。

参考URL:
http://www.borland.co.jp
volv
質問者

お礼

こんにちは。ご回答をありがとうございました。 1:なるほどたしかにjava-vmなど設定しなければならないことがあります ね。 2:大方それらの話しを聞いたり読んだりしていたのですが、やはりVJは java開発環境としては終わっているようですね。 なお自己レスできなかったのですが、vjにはたしかにswingが標準搭載され ていませんが、ライブラリをsunからダウンして、vjに登録したところswing を使うことはできました。 3:javaを使うかもしれないという話しはあったので趣味もかねて勉強して いたのですが、つい先程上司からJBuilderで開発することになるだろうから 勉強しておくよう正式に言われ、JBuilder3をインストールしました(^^) 実際の開発はJBuilder4になるようです。 とても参考になるお話をありがとうございました。 またなにかありましたらお願いいたします。

関連するQ&A

  • javaでGUI

    javaでGUIのアプリケーションやゲームを作る場合、swingやEclipseといったものがあるようなのですが、どちらを使えばよいのでしょうか?swingはもう古い、と聞いたのですがどうなのでしょうか。。。また、お勧めの書籍などはあるでしょうか? javaの基礎は一通りやったのですが、GUIについてはまだ勉強していません。わかるかた教えてください。お願いします。

    • ベストアンサー
    • Java
  • javaのアプリ作成

    javaのアプリ作成 javaでアプリ作成がしたいんですけど僕はまだ入門が終わったばかりなのでまだよくわかりません。 「java入門の入門」と「javaのe本」が一通り終わりました。 (1) アプリ作成にはGUIというので作成するらしいですけど、その中にも、awtやswingとかあって使い道が異なるようで、一体どのような用途で使うのか教えてください。 (2) 次に、Webアプリケーションとかを作るのはアプレットやサーブレット、JSPとかでいいんでしょうか? あとWebアプリを作るにおいてjavaとhtmlを並行して作成していくように書籍のほうでは書いていたんですけど片方だけじゃダメなんですか? Helloと表示させるだけでもかなりの量のプログラムを書いたんですけどあんなに書かなくてはいけないんですか。 (3) ベクターとかにある、ユーザーが作ったフリーのソフトがありますよね。そのソフトの作成に使われているのは、GUIですか? (4) 最後に、GUIを使ってソフトやアプリなどが作れるようになれる、オススメの書籍などがありましたら教えてください。

    • ベストアンサー
    • Java
  • やさしいJavaを読み終えて

    Java初心者です、 やっと"やさしいJava"を読み終えたのですが 次に読む本として何が相応しいのか分かりません。 自分としてはSwingなどでアプリや簡易ゲームなど作成したいです、 ですが未だクラスライブラリの使い方が良く分からないです。 継承やスレッドなど基礎中の基礎は覚えたのですが、 クラスライブラリの扱い方がちゃんと理解出来てないので ウィンドウ等を使ったGUIプログラムが作成出来ません。 何方かクラスライブラリの扱い方などが書いて有る書籍、 やさしいJavaの次に読む書籍など有りましたら教えて頂けませんか? もちろん書籍に限らずWebサイトでもOkです、 ご回答お待ちしております。

    • ベストアンサー
    • Java
  • JavaでGUIアプリケーション

    JavaでGUIのアプリケーションを作成するには以前であればSwingが良いようですが、現在は何が良いのでしょうか? 作りたいのはデスクトップアプリケーションです。 アマゾンではSwingの本は古いのしかないようですがどうなのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaサーブレットでツリー表示させたい。

    Javaサーブレットでツリー表示させたいと思い、検索したら下記のページに当たったのですが、こういったSwingやAWTというものは、アプレットやアプリケーション(?)では使っているのは見るのですが、サーブレットで使っているのは見たことがありません。 サーブレットでは、Swingなどは使えないのでしょうか? また、サーブレットで下記のページのようにツリー表示させたい場合は、どのような手法があるのでしょうか?

    • ベストアンサー
    • Java
  • サーブレット&JSPでswing使いますか?

    現在、サーブレット&JSPの勉強をしている初心者です。 JAVAの勉強中にSwingなどを使ったGUIのプログラムをあまりしなかったので すが、サーブレット&JSPなどのWeb開発では使用するのでしょうか? またその頻度はどの位なんでしょうか? ご存知の方教えて下さい。

    • ベストアンサー
    • Java
  • Web(&GUI)クライアントアプリケーションはJAVAの方がPerlより開発しやすい?

    Web クライアントプログラミングに関して、PerlとJAVAでは一般に(ただし小規模)JAVAの方が開発しやすいでしょうか? GUIで考えています。 C,C++,Perl,及び、ネットワークの初歩は理解しているつもりですが、 GUIプログラミングの経験はありません。 やりたい内容によるとは思いますが、例えば、1例として 「マウスで単語を範囲指定し、適当なショートカットキーを押すと辞書検索ページを開いてその単語を調べる」 というようなことをやりたいと考えています。 関連質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1175764 現在、JAVAの知識はないのですが、 PerlよりJavaの方が開発しやすいようであればJavaを勉強しようと思います。 (あまり手を拡げたくはないのですが...) また、その場合、Javaの特に何を勉強したらよいでしょうか? 調べたところ、(Javaの基本文法はもちろんですが)GUI関連ではSwing (ライブラリ群の名前と認識していますが違います?)を勉強すればよいかなと考えていますが、正しいでしょうか? Web (&GUI) クライアントアプリケーションをJAVAで開発するつもりならこれを勉強しろ、というアドバイスをいただけたらありがたいです。 なお、入門書籍としては、書店でざっとながめたところ、オライリーの 詳解 Javaプログラミング入門(上)(下) がよさそうかなと思いましたので、購入するならこれと思っておりますが、 (GUI)webクライアントプログラミングの観点でおすすめがありましたら あわせてご教授頂けると嬉しく思います。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • GUIアプリケーションを作成

    GUIアプリケーションを作成 初めてのGUI作成です。 メモ帳とCygwin(コンパイル,実行の際に使用するソフト)だけでは,GUIプログラミングは出来ないのでしょうか? 幾つかC言語のwindowsプログラムを見ましたが、見慣れない記述ばかりでした。 (使ったことはないですが、)一般的には、VC++やBCC++のGUI開発の支援ソフトを利用するものなのでしょうか? JAVAの方が,Swingを使用すればGUIが簡単に習得出来るそうで、C言語より早く習得できそうです。JAVAでGUI作成をするときのデメリットがあれば教えて下さい。

  • 一口にJavaと言っても・・・

    お世話になります。 Javaで開発~ってことを耳にしたりするのですが、 一口にJavaって言っても、何種類もあってよく違いが分かりません。 (JavaとJavaScriptは違うって事はわかります) 1:Javaアプリケーション 2:Javaアプレット 3:Javaサーブレット 4:JSP これらの違いってどこにあるのですか? WEB上で動くアプリケーションを開発したい!ってなった場合、 どれを選択すればよいのでしょうか? また、上記以外にもJavaの種類がありましたら、 ぜひ教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaで家計簿を作成

    Javaで家計簿を作成しようと思っています。 特にデータベースを使わず、データはxmlで保存しようと思います。 もちろん、GUIにしたいので、AWTかswingを使おうと思っています。 こういう場合、まったくのゼロから作るのではなくて、ある程度決まった雛形のようなものがあると思うのですが、どうなんでしょうか? また、そういうソフトを作成したことのある方がいらっしゃいましたら、アドバイスなどをお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう