こんにちは。普段主にC++を使っていて、趣味と実益を兼ねて少しずつJavaを勉強してきた者です。
時間に少し余裕ができてきたのでテキスト整形ソフトをJavaで作ってみようと思っているのですが、基本的なところでいくつか疑問があります。
ご教授いただければ幸いです。
1・現在日本ではJavaは主にサーブレット開発で使われており、アプリケーションソフトに使われることはあまりないそうですが、それは実際そうですか? また、やはり速度面からいって今後もそのような状況が続きそうですか? Javaでアプリケーションを作ることはあまり意味がないことでしょうか。
2・JavaのGUI用のクラスライブラリにはSwing(JFC)と、マイクロソフトが開発したVJ用のクラスライブラリ(名前を忘れました)があるようですが、(あえて使うならば)これらはどちらが主に使われているのでしょうか? またVJはすでに製造中止?になっているそうなのでMSのクラスライブラリは覚えても無駄でしょう?
3・VJで本に載っていた(「Java実例プログラムによるデザインパターン入門」)JFCのクラスを使おうとしたのですが、どうもインストールされていないようです。VJでSwingを使うにはどうしたらいいでしょうか?
以上、とりあえず気になっている点をあげてみました。
他にもお気づきの点があればぜひご指摘下さい。
よろしくお願いいたします。
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
こんにちは。ご回答をありがとうございました。
1:なるほどたしかにjava-vmなど設定しなければならないことがあります
ね。
2:大方それらの話しを聞いたり読んだりしていたのですが、やはりVJは
java開発環境としては終わっているようですね。
なお自己レスできなかったのですが、vjにはたしかにswingが標準搭載され
ていませんが、ライブラリをsunからダウンして、vjに登録したところswing
を使うことはできました。
3:javaを使うかもしれないという話しはあったので趣味もかねて勉強して
いたのですが、つい先程上司からJBuilderで開発することになるだろうから
勉強しておくよう正式に言われ、JBuilder3をインストールしました(^^)
実際の開発はJBuilder4になるようです。
とても参考になるお話をありがとうございました。
またなにかありましたらお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java JavaでWebページ作成 7 2023/07/21 21:09
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- オンラインゲーム とても急いでいます。Minecraft Java版についてです。 MinecraftのJava版でマ 1 2023/03/15 21:19
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java Javaについて、mathクラスを使わずに15➗3の結果を切り上げる方法を教えてください…!! 3 2023/04/28 21:37
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今でも、TomcatとApacheの連結...
-
swingの使い方
-
「C#ができればJavaもできる」...
-
プログラミング言語について
-
Eclipseソース開発画面の行番号...
-
文字列に半角スペースがあるか...
-
この便利な時代に開発環境すら...
-
IISワーカープロセスが原因でCP...
-
vba クリップボードクリアにつ...
-
JavaとAndroidアプリ(Java)違...
-
MSFormsとは何ですか?
-
データベースのデータをTextBox...
-
Javaでのエラーについて
-
visual stadio 参照問題
-
待ち行列の実現ができません
-
java3dが動かない
-
VBAの「for i=1 to cells(…」...
-
javaのジェネリックスでTとEの...
-
gitでバージョン指定してダウン...
-
大学の授業のプログラミング、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
「C#ができればJavaもできる」...
-
今でも、TomcatとApacheの連結...
-
オブジェクト指向について
-
Mac、Javaのライブラリ追加場所...
-
プログラミング開発経験とは?
-
JAVAで開発するシステムの...
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
JAVAを使って管理システムを構...
-
JavaMailを使う前のTomcatの設定
-
サーバサイドJavaの「べか...
-
この便利な時代に開発環境すら...
-
文字列に半角スペースがあるか...
-
TOMCATとANDROIDSTUDIOの違い
-
Javaでバッチ処理
-
コマンドボタンの文字が消える!
-
J2MEでUTF8ソースコードでコン...
-
dao,daoimpl,daofactory古い?
おすすめ情報