

こんにちは。
これまでは業務として C/C++ による Windows ネイティブアプリケーションを作成しておりました。
このたび、Java による Windows ネイティブアプリケーションを作成することになったのですが、Java については全くの素人で右も左も分からない状況で、ぜひ皆様のご指導を賜りたく質問させて頂きます。
1)Windows ネイティブアプリケーションを簡易に素早く作成できる(敷居が低い)開発環境は何でしょうか?
調べてみましたところ以下のようなものがあるようですが、実際に開発されている方は、どのような開発環境をお使いですか?
・NetBeans?
・eklipse?
・JBuilder?
2)Java と親和度の高いデータベースはどのようなものがありますか?
・MySQL?
・PostreSQL?
・Firebird?
言語を習得するのは苦ではありませんが、開発環境の選定に苦慮しております。ぜひ皆さんの忌憚ないご意見をお聞かせください。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
Eclipseでは、標準ではビジュアルなデザインツールはないです。
一応、Visual EditorってのがEclipse Foundationから出てますが、これはEclipseの最新版では動かないので注意が必要です。(1つ前の3.2なら動く)ウインドウを使ったGUIのアプリケーションなら、NetBeansのほうが圧倒的に今はデザインしやすいんじゃないですかね。JBuilderもこのあたりはかなりこなれてます。ただ、今はJBuilderもEclipseベースに変わってますから、実はJBuilder = Eclipse + プラグインだったりします。
ただ、この種のGUIのデザイナは、それぞれのツールごとに癖のあるソースコードを吐き出しますから注意が必要ですよ。GUIの部分ってのはそんなに莫大なコードじゃないですから、個人的には全部手書きしたほうがデザイナに頼るより最終的には柔軟なデザインができると思いますが……。
再度のお答え、ありがとうございます。
JBuilder = eclipse + plugin とは初耳です。
とても勉強になりました。
C++Builder も確かに癖がある(というか言語拡張している)コードを生成するので、JBuilder はどうかな?と思っていましたが、回答者さんの意見が聞けて、少し納得しました。
手書きによるデザインが柔軟だというのは、つまりそういうように習熟すれば良いということなのでしょうね...。
2度もお答え頂き、ホントにタメになりました。どうもありがとうございました!
No.1
- 回答日時:
Javaで、Windowsネイティブなアプリケーションを作るんですか?
Javaのプログラムは、Java仮想マシンの上で実行されるように設計されてますから、ネイティブなアプリケーションは作れませんよ。ネイティブ環境で動くプログラムを呼び出して利用することなどはできますけど、それらはC/C++で書きますし。
まぁ、確かに探せばJavaのプログラムをWindowsなどで直接実行するEXEに変換するプログラムなどはありますけど、それも「EXEで実行した中からJavaのコードを実行している」だけで、ネイティブなコードにコンパイルしているわけじゃありません。
Javaでネイティブアプリケーションを開発する、ってのは、その発想そのものが矛盾してます。この点、もう一度よく考えたほうがいいと思いますよ。
開発環境は、今は大半がEclipse、NetBeanやJBuilderはごくごく少数派でしょう。個人的には、NetBeansはけっこうおススメですが、情報などはEclipseのほうが圧倒的に多いので、こっちから入るのがいいんじゃないでしょうか。
データベースは、基本的にコネクタ・プログラムを使えば、どれでも問題ないですよ。MySQL、PostreSQL、Firebird、すべてOKなはずです。日本では、PostreSQLユーザが多いから情報はこれが一番得やすいかな。
失礼いたしました。私のほうに混濁があったようです。仮想マシン上で動作するプログラムは、確かにネイティブアプリケーションとは呼べませんね。
eclipse では Windows フォームをVBのように視覚的かつ簡便に作成できるのでしょうか?
ご教示頂いた情報を元に、もう少し整理してみます。
この度はどうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- ネットワーク クラウド環境の範囲について教えてください。 7 2023/03/09 15:50
- Windows 10 ノートPCをスリープにするとアプリが閉じてしまう。 3 2022/04/14 18:33
- その他(ソフトウェア) ソフトが異常終了します 1 2022/08/28 01:41
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
C#のメモリマップドファイルに...
-
java起動時の日本語引数文字化...
-
appleスクリプトでアプリケーシ...
-
unzip32.dllの利用について(64b...
-
JAVAプログラムをWEB表示させる...
-
AccessとVBの違いについて
-
リアルプレイヤーの古い(以前...
-
使用しているJUnitのバージョン...
-
CrystalReportsのバージョン確...
-
ウインドウズメディアプレーヤ...
-
VBAの「for i=1 to cells(…」...
-
JSPファイルで生じるエラーをど...
-
visual stadio 参照問題
-
MSFormsとは何ですか?
-
wed業界に詳しい方教えてくださ...
-
PHPの初学者とmySQL
-
Tomcatのweb.xmlの設定について
-
createnewfile()の例外の起こし方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
unzip32.dllの利用について(64b...
-
プラグインとパッチの違いは?
-
JAVAプログラムをWEB表示させる...
-
C++からC#へ
-
javaで3D-CAD作れますか?
-
ログオフ中でもアプリケーショ...
-
32ビットのアプリで、64ビットO...
-
このVBAでExcelアプリケーショ...
-
java起動時の日本語引数文字化...
-
AccessとVBの違いについて
-
VB.NETのWebアプリケーションで...
-
ASP(VB).NETでの背景色変更
-
C#のメモリマップドファイルに...
-
予約システムの開発ツール
-
C#のWindowsフォームアプリケー...
-
意味が分からないエラー
-
appleスクリプトでアプリケーシ...
-
アプリケーションの設定
おすすめ情報