Javaでネイティブアプリケーションを作成する際の開発環境とデータベースについて

このQ&Aのポイント
  • JavaでWindowsネイティブアプリケーションを作成するための開発環境とは何でしょうか?NetBeansやEclipse、JBuilderなどがありますが、実際に開発中の方にはどのような開発環境をお勧めされているのでしょうか?
  • Javaと親和性の高いデータベースはMySQLやPostgreSQL、Firebirdなどがありますが、どのデータベースを選ぶべきか迷っています。皆さんの意見を聞かせてください。
  • Javaについては初心者で分からないことだらけですが、開発環境とデータベースの選定に悩んでいます。皆さんの経験や意見をお聞かせください。
回答を見る
  • ベストアンサー

Java でネイティブアプリケーション

こんにちは。 これまでは業務として C/C++ による Windows ネイティブアプリケーションを作成しておりました。 このたび、Java による Windows ネイティブアプリケーションを作成することになったのですが、Java については全くの素人で右も左も分からない状況で、ぜひ皆様のご指導を賜りたく質問させて頂きます。 1)Windows ネイティブアプリケーションを簡易に素早く作成できる(敷居が低い)開発環境は何でしょうか? 調べてみましたところ以下のようなものがあるようですが、実際に開発されている方は、どのような開発環境をお使いですか? ・NetBeans? ・eklipse? ・JBuilder? 2)Java と親和度の高いデータベースはどのようなものがありますか? ・MySQL? ・PostreSQL? ・Firebird? 言語を習得するのは苦ではありませんが、開発環境の選定に苦慮しております。ぜひ皆さんの忌憚ないご意見をお聞かせください。 よろしくお願いいたします。

noname#50654
noname#50654
  • Java
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
noname#94983
noname#94983
回答No.2

Eclipseでは、標準ではビジュアルなデザインツールはないです。一応、Visual EditorってのがEclipse Foundationから出てますが、これはEclipseの最新版では動かないので注意が必要です。(1つ前の3.2なら動く) ウインドウを使ったGUIのアプリケーションなら、NetBeansのほうが圧倒的に今はデザインしやすいんじゃないですかね。JBuilderもこのあたりはかなりこなれてます。ただ、今はJBuilderもEclipseベースに変わってますから、実はJBuilder = Eclipse + プラグインだったりします。 ただ、この種のGUIのデザイナは、それぞれのツールごとに癖のあるソースコードを吐き出しますから注意が必要ですよ。GUIの部分ってのはそんなに莫大なコードじゃないですから、個人的には全部手書きしたほうがデザイナに頼るより最終的には柔軟なデザインができると思いますが……。

noname#50654
質問者

お礼

再度のお答え、ありがとうございます。 JBuilder = eclipse + plugin とは初耳です。 とても勉強になりました。 C++Builder も確かに癖がある(というか言語拡張している)コードを生成するので、JBuilder はどうかな?と思っていましたが、回答者さんの意見が聞けて、少し納得しました。 手書きによるデザインが柔軟だというのは、つまりそういうように習熟すれば良いということなのでしょうね...。 2度もお答え頂き、ホントにタメになりました。どうもありがとうございました!

その他の回答 (1)

noname#94983
noname#94983
回答No.1

Javaで、Windowsネイティブなアプリケーションを作るんですか? Javaのプログラムは、Java仮想マシンの上で実行されるように設計されてますから、ネイティブなアプリケーションは作れませんよ。ネイティブ環境で動くプログラムを呼び出して利用することなどはできますけど、それらはC/C++で書きますし。 まぁ、確かに探せばJavaのプログラムをWindowsなどで直接実行するEXEに変換するプログラムなどはありますけど、それも「EXEで実行した中からJavaのコードを実行している」だけで、ネイティブなコードにコンパイルしているわけじゃありません。 Javaでネイティブアプリケーションを開発する、ってのは、その発想そのものが矛盾してます。この点、もう一度よく考えたほうがいいと思いますよ。 開発環境は、今は大半がEclipse、NetBeanやJBuilderはごくごく少数派でしょう。個人的には、NetBeansはけっこうおススメですが、情報などはEclipseのほうが圧倒的に多いので、こっちから入るのがいいんじゃないでしょうか。 データベースは、基本的にコネクタ・プログラムを使えば、どれでも問題ないですよ。MySQL、PostreSQL、Firebird、すべてOKなはずです。日本では、PostreSQLユーザが多いから情報はこれが一番得やすいかな。

noname#50654
質問者

お礼

失礼いたしました。私のほうに混濁があったようです。仮想マシン上で動作するプログラムは、確かにネイティブアプリケーションとは呼べませんね。 eclipse では Windows フォームをVBのように視覚的かつ簡便に作成できるのでしょうか? ご教示頂いた情報を元に、もう少し整理してみます。 この度はどうもありがとうございました。

関連するQ&A

  • javaを作成するのに、お勧めアプリケーションを教えて下さい。

    javaの勉強をはじめました。今は、プログラミングの基礎を勉強しているところです。 今後は、一字一字ソースを書くのではなく、アプリケーションを使ってjavaを作成していきたいと思っています。 たとえば、HTMLならホームページビルダーがよいとかあると思うのですが、javaを作成するのに、どのようなソフトがあり、どれがお勧めでしょうか? JBuilderなどがあるとお聞きしたのですが。。

    • ベストアンサー
    • Java
  • Javaアプリケーションでプラグイン

    Javaアプリケーションで、後でプラグインで機能追加を行えるソフトを作成しようと考えています。 しかしプラグインが使用できるソフトウェアを作った経験が無く、まず、どうすればプラグインを認識するかなどの基本的なプログラミングの技術がありません。 プラグインの仕組みなど、こういったソフトウェアの作成方法を教えていただけますでしょうか? JBuilderで作成予定です。

    • ベストアンサー
    • Java
  • Javaによるwebアプリケーション

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

    • ベストアンサー
    • Java
  • JavaのRADツールについて

    開発言語はJAVAでスタンドアローンで動くexeのアプリケーションを作りたいと思っています。 当初はEclipse RCPで開発を試みたのですが、配布ファイルの作り方など書籍が少なく 開発が難航しています。そこで、JBuilderなどRADツールの購入を考えています。 ただ、JBuilderなどは金額的にも安くは無いので、皆さんのご意見をお聞かせください。 「こんなRADツール、使いやすいよ!」など情報お待ちしています。 よろしくお願いします。

  • Java(jarファイル、開発方法、開発環境)について

    Javaの初心者です。 -状況- Jarファイルをもらいました。 そのファイルをダブルクリックすると、アプリケーションが起動します。 アプリケーションを変更したいので、Lhacaで解凍したら、classファイルがたくさん入っていました。classファイルは文字化けして読めません。 Eclipse, JBuilder, Textpadのどれかで開発しようと思っています。 (できればEclipse) -質問- 1、Javaプログラムは、classファイルだけでなくjavaファイルが必要だったと思うのですが、classファイルだけでも動くのですか? 2、jarファイルを解凍しないで、開発環境に取り込めますか? 3、Eclipse, Jbuilder, Textpadのどれが一番おすすめですか? 4、全部まとめると、このJavaプログラムを変更するには、どうすればいいですか? おバカな質問かもしれませんが、よろしくお願いします。

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

    仕事でwebプログラマーをしていますが、最近趣味でwindowsのアプリケーションをつくろうと思っています。 言語はjava。 javaでも.NETのように、ウィンドウズ標準のボタンやメニューを使うことはできるのでしょうか? swingだとどうも標準のインターフェースじゃないので違和感を感じています。 そもそもwindowsのアプリケーション(テキストエディター等)て一般的には言語は何を使って開発するのでしょうか? ご教授いただければ幸いです。

    • ベストアンサー
    • Java
  • JAVA開発環境について

    現在JAVAの勉強中の身ですがあと数ヶ月後には仕事でjavaの開発を携わる予定です。プログラムをスムーズに作成していくにはJBuilder(ボーランド)やVisual Age for Java(IBM)など必要不可欠と考えています。 今個人的にはJBuilderまたはVisual Age for Javaのどちらかに決め兼ねていますが、おそらく値段的にVisual Age for Java(プロフェッショナル)を買うかも! 現在JBuilderやVisual Age for Javaをお使いの方で参考として意見(できれば他のソフトとの比較とか)をほしいです。よろしくお願いします。

  • NetBeans IDE 6.9を使ってjavaとcを勉強しようと思っ

    NetBeans IDE 6.9を使ってjavaとcを勉強しようと思っているのですが、NetBeansの使い方がよくわかりません。javaならプロジェクトを作る時アプリケーション、デスクトップアプリケーション、クラスライブラリetc...とありどれにすればいいか困ってます。cの場合も同様でどれにすればいいか分からないです。あとjvaの場合jdkをインストールするときに設定した記憶はあるのですが、cは設定してないです。cコンパイラの設定の仕方もよくわかりません。コンパイラはborlandを使っています。 java、c両方ともパソコンにコンパイラを入れてあるのでコマンドプロンプトすぐできます。

  • WindowsでのJavaについて

    こんにちは。 OSは現在、32bit版のWindowsVista(SP2)と、64bit版のWindows7を使っています。 今回、最近のWindows系OS上で、Javaがどういった事を行っているのかが知りたくて、 投稿させて頂きました。 以下で、いくつか質問させて下さい。 ・Windows上で、Javaの行う事は? 僕のPCでは、"C:\Program Files\Java"以下に、Java開発環境がインストールされています。 ですが僕は、一度もJavaプログラムを作って、走らせたりしたことがありません。 それなのに、Windowsでは、Javaのアップデートの通知がよく来ますし、 どうやら、Javaがないと上手く動作しないプロセスも存在するようです。 Windowsのアプリケーション層以外のところで、Javaは何かやっているのでしょうか? それとも、特定のアプリケーションを動作させるために、Javaが必要なだけでしょうか? ・仮想計算機とは? Javaについて調べてみると、「仮想計算機というものを使って、同じプログラムをいろいろな種類の計算機で動かす事ができるのが特徴である」といった意見が多かったです。 この説明で、「同じプログラムをいろいろな種類の計算機で動かす事ができる」 というのは、Cといった言語にも言えることです。 では、Cプログラムも、この「仮想計算機」(Windowsのコマンドプロンプトのようなものの事かな?)というものを使っているからこそ、様々な計算機上で、動かす事ができるのでしょうか? それとも、JavaプログラムとCプログラムの、OS上での実行のされ方は、 異なるのでしょうか? ・JavaScriptプログラムは、Windows上でどのようにして実行される? インターネット上で、特定のサイトを見る場合に、「JavaScript」をインストールしなければならない時があります。 この「JavaScript」は、"C:\Program Files\Java"以下にインストールされている、 Java開発環境とは、全く独立したものらしいのですが、 JavaScript開発環境が、どこにインストールされているのかが分かりません。 JavaScriptプログラムは、Windows上でどのように動作しているのでしょうか? 以上の件について何かご存知の方がいらっしゃれば、是非教えて頂きたいと思います。 では、よろしくお願い致します。

  • どの書籍がよいでしょうか?

    どの書籍がよいでしょうか? 大学の研究でJAVAを使ってのGUIアプリケーションを作ることになりました。 ですがJAVAについてはほとんど理解できていません。 基本的な文法はC言語をしていましたので理解できています(forなどの再帰や配列などなど・・・)ですがGUIは作ったこともなく、戸惑っています。 今はnetbeansで作成しようと考えております。はじめはnetbeans等のGUI開発環境を利用するかしないかについての話がウェブで見かけましたが、結局どちらがベターか判断がつきませんでした。 netbeansやGUIに関する書籍を探しているのですが、基本的文法がメインになっているものがあったり、私には高度すぎるものなど、見つかりません。AMAZONで探していますが、中身をじっくり見れない分どれがいいか悩みます。 1.GUIについての説明(netbeansに関する) 2.クラスなどのC言語ではないことに関する説明 おすすめの書籍がありましたらお願いします。補足が必要出れば致しますのでよろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう