• 締切済み

JAVAのGUIのデザイン性について

JAVAのGUIのデザイン性について教えてください。 また最初に述べておきますが、自分自身まだまだプログラミング初心者でして、 主にインターネットで調べたことが基本となっております。 私は数あるプログラミング言語の中から現在JAVAを選択し、勉強中です。 JAVAを選択した理由は下記のとおりです。 ・人気がある ・求人数が多い ・ユーザーが多い ただ、気付いたことがありまして、それはGUIのデザイン性が乏しいのでは?ということです。 他の言語、例えばC#(visual studio)や、html5のようなスタイリッシュなGUIを作成できるのか どうか疑問です。 これらをふまえたうえで、下記2点のご質問に回答願います。 1.C#やhtml5にくらべてJAVAのGUIのデザイン性は乏しいという認識で合っていますでしょうか?   もし私の勘違いでしたら、理由と具体的な参考サイトを教えていただけますでしょうか。 2.JAVAの求人数、人気、ユーザーが多い理由を教えていただけますでしょうか? 以上、宜しくお願い致します。

  • Java
  • 回答数1
  • ありがとう数8

みんなの回答

noname#247307
noname#247307
回答No.1

1.C#やhtml5にくらべてJAVAのGUIのデザイン性は乏しいという認識で合っていますでしょうか? これは、PCのGUIアプリケーションに限定した話、と考えて回答します。 html5は、デザイン性は特に関係ないと思いますが……。あるいはスタイルシート(CSS3)のことでしょうか。また、C#が出てくるのがよくわかりません。C#って、.netの一般的なGUIでしょう? あるいはWindows 8のモダンUIのことでしょうか。だとすると、これもC#とは関係ないような……。 JavaのGUIと一口にいっても、標準で3種類のライブラリがあります。AWTはもっとも古いもので、これはネイティブな基本GUIしかありません。一番広く使われてきたのがSwingで、これはテーマを設計することでかなり柔軟なデザインができます。最新のJavaFXでは、スタイルシートでスタイル設定できますので感覚的にはhtml5やWindows 8のモダンUIと変わらないと思います。とりたててJavaが劣るという印象はありません。 >もし私の勘違いでしたら、理由と具体的な参考サイトを教えていただけますでしょうか。 理由は、最近はどれもスタイルシートでスタイル設定してGUIを作成するのが一般的になってきており、その基本的な仕組みがどれもほぼ同じである以上、できるデザインに差があるとは思えない、ということです。具体的な参考サイトというのは特に知りません。 2.JAVAの求人数、人気、ユーザーが多い理由を教えていただけますでしょうか? Javaの人気が不思議に思えるのは、おそらくあなたがPCのアプリを考えているからではないでしょうか。Javaでは、PCのアプリなんて誰も作らないでしょう。 現在、Javaの求人がもっとも多いのはサーバー開発です。つまり、インターネットでアクセスするWeb画面の向こう側で動いているプログラムです。GUIなんてありません。ただ必要な情報を検索し処理する、それだけです。その部分が、現在はもっとも重要なのですから。 サイトのデザインはHTMLとスタイルシートでどんなにスタイリッシュに作れたとしても、その画面の向こう側で動いているのはJavaだったりします。例えていえば、着ている服、メイク、ヘアデザインはHTMLだけど脳みそは全部Java、ということですね。服もヘアも誰か適当にやってくれ、俺たちは脳みそ作ってんだ、ということですね。 次に求人が多いのは、スマートフォンなどのデジタルデバイス関係、わかりやすくいえばAndroidです。これもゲームなどはGUIなんて全部自分でイメージで作りますから、これもGUI云々はあまり関係ないでしょう。それにAndroidのGUIも年々クールになってきてますから、あんまり「GUIのデザイン性」を重視するという印象はないです。 ということで、Javaがなぜ広く使われているかを考えるとき、「PCのGUIアプリ」のことはひとまず忘れたほうがいいです。PCのアプリ開発は、既にマイナーな分野です。今後(今でも)、大きな需要が見込まれるのはサーバーであり、デジタルデバイスです。

関連するQ&A

  • JAVA GUIをデザイン性のあるものにしたい

    JAVAでGUIを使用し、アプリを作成したのですがGUIだとデザイン性も限られ、見栄え的にもかぎられてきてしまいます(JAVAのコップマークが入ったり)。それで普段のいろんなソフト(例えばMSNメッセンジャー)みたいなデザイン性のあるものにしたいのですが何言語をしようすればよいのでしょうか? あとシステムは基本的にJAVAで組んでしまったので、あとはボタンとか押せるようにする画面をつくるだけなのですが、JAVA GUI以外にするとJAVAを使っているということで問題があるのでしょうか?とりあえずJAVAで作ったシステムを何かしらの言語でデザイン性のあるものにしたいです。本当に困っているのでご指導よろしくお願いします。

    • ベストアンサー
    • Java
  • GUIアプリケーションの開発について

    Windowsで動作する一番簡単なGUIアプリケーションの作り方を教えてください。今までC言語とJavaの初歩的な学習は大学の授業でやりましたが、作ったプログラムはコンソール画面で動作するCUIのものばかりでした。したがってGUIのプログラミングは全く学んだことがありません。そこで、例えば電卓のような簡単なGUIアプリケーションの作る手順を教えてください。またはそのような内容のWebページを教えてくださると嬉しいです。言語はC言語かJavaでお願い致します。 会社などで実際にソフトを開発する際にVisual Studioがよく使われているそうなので、できればVisual Studioで開発する方法を教えてくださるとありがたいです。 インストールしてあるVisual Studioは「Visual Studio 2013 Ultimate」です。回答宜しくお願い致します。

  • GUIアプリケーションを作成

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

  • cygwinでのGUIプログラミングのしかたin Windows

    2ヶ月ほど前からC言語の勉強をしており、基本ライブラリ程度は使えるようになり、C++の文法を吸収しはじめてます。 そこで、そろそろGUIプログラミングをしたいなと思ったのですが、プログラミング環境としてはCUIが好きで、GUIアプリであるVisual C++などはできれば使いたくありません。というかマウス操作が頻繁なプログラミングは格好がわるい・・(変わり者でしょうか。) そこで耳にした(というかネットで調べまくった)のが、cygwinを使えばVisual C++などなしでもGUIプログラミングができるというような事柄なのですが、そういうようなことが書いてあるサイトって、ほとんどが(というか見たところでは全部が)、「しかし、ここではVisual C++で勉強をしていきましょう」などの内容で、cygwinでのGUIプログラミング方法について有用な情報を得ることはできませんでした。 なので、cygwinで本当にWindows用GUIプログラミングができるのか、もしそうであれば、その方法や大まかな流れなどのご教授、あるいはURIや書籍の紹介をしてほしく思います。

  • GUIエディター

    ご存知の方教えていただけますか。 購入検討のために、visual studio を使用して 試しに visual basic を使ってみています。 GUIエディターにたどり着けないのですが、GUIエディターの機能は有りますか? 例えば、java の eclipse の visual editor や、Mac Xcode の interface builder のような物です。 申し訳ありません。よろしくお願いします。

  • CでGUI作成

    プログラミング初心者のものです。現在Cを独学していますが、C言語で、JavaのようなGUIアプリケーションは作れるのでしょうか。入門書にはCUIプログラムしか載っていないので、わかる人教えてください。(コンパイラはBorlandです)

  • GUIアプリケーション プログラミング

    今、C言語を勉強しているのですが、今やっているのは、GUIプリケーションのプログラミングではありません。 GUIプリケーションのプログラミングとそうでないものは基本的には、おなじなのですか? ある程度勉強してから、GUIのやつをやろうと思っているのですが。

  • JavaとCのどっちがいい???

    こんにちは。 プログラミングを始めようと思うのですが、 言語はどれがいいのかよく分からないし、プログラミングという言葉も抽象的でいまいちパッとしません。 今人気なのはJavaとCと聞きました。 独学でもできますか? 将来、パソコンをさわる仕事につきたいのですが、プログラミングの他に何かありますか。 お願いします。

    • ベストアンサー
    • Java
  • 初めてのJava

    今まで、大学でCを使いプログラミングをしてきたのですが、授業内で、Javaを使ってプログラミングをすることになりました。(GUIのプログラミングでXcodeを使います。) Javaはやったことがないので、予習をしたいと思うのですが、なにかお勧めの参考書等はないでしょうか? あと、XcodeはMacでしか使えないのでしょうか? お願いします。

    • ベストアンサー
    • Java
  • linuxではどうやってguiを作るのか?

    windowsならvisual studioを使えばguiを作れます。フォームデザイナーというものがついてきますので。 linuxの場合はwxpythonやqt,electronなどの選択肢があると思います。 openglで3d描写したいのですが、これらのguiライブラリがネックになることはあるんでしょうか?

専門家に質問してみよう