
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)があれば教えてください。
良く使う言語はC,C++,Ruby,VBです。
Linux上でのGUIアプリを作ってみたいと思っています。
現在
1.Ruby/Tkで簡単なGUI表示はできました。 (WindowsではVisualuRubyを使っています)
2.Qt4を使ってみようかと思っています。(組み込み系で使った事がありWindowsでは動かしてみたことがあります)
他に
3.Android開発に興味があり、今SDKを動かそうとしています。Windowsでやっとエミュレーターが立ち上がった所です(Javaの勉強もかねてやってみようかと思っています)。
4.過去ログを読んでPureBasicが良さそうと思ったのですが(WindowsでVB2008を使用しているので)、文法がMS系と大分違っているようなのでちょっと考え中です。他の方法が使いにくかったら、こちらを使うかも知れません。
また、Linux上でGUIアプリを組む場合、良く使われている言語や開発環境があれば教えてください。
オフライン
2が前提なら、
C++/Qt4 on QtCreator
でよいのではないでしょうか。
自分は
Python/Qt4 on eclipse
です。
オフライン
hmatsueさん、ありがとうございます。
hmatsue による投稿:
2が前提なら、
C++/Qt4 on QtCreator
でよいのではないでしょうか。
自分は
Python/Qt4 on eclipse
です。
QtCreatorはQtの統合環境なんですね。
「QtGUIプログラミング」という本を持っていて、QtDesignerでGUI組んで、コマンドラインでqmakeして作るのかと思っていました。
Python/Qt4 on eclipse は GUIはQtDesignerを使って言語はPythonなのでしょうか。(Ruby版があると嬉しいかも)。
オフライン
garyoさん による投稿:
Python/Qt4 on eclipse は GUIはQtDesignerを使って言語はPythonなのでしょうか。(Ruby版があると嬉しいかも)。
Yesです。
rubyはまったく分からないのですが、ググった感じではruby-kde4というパッケージ追加すればできそうな感じです。ただQtDesignerが吐き出すuiファイルを変換するツールが付属するかは調べていません。ないということはないと思いますが。。
オフライン
あんまり Qt 知らないんですが、 http://jp.rubyist.net/magazine/?0001-RubyGUI#l7 で紹介されている QtRuby はどうですか?(使ったことないのに薦めるのはおかしいですが)
libqt4-ruby がバインディングのようです。
libqt4-ruby1.8-examples はサンプルのようです。(どこに入るのかはインストール後、$ dpkg -L パッケージ名)
オフライン
libqt4-rubyってあったんですね。
libqt4-rubyのソースパッケージに含まれるファイル類をちらっとみてみましたが、uiを変換するツールもありそうな雰囲気でした。
情報多謝です。 > nimuさん
オフライン
nimuさん,hmatsueさん、情報ありがとうございます。
今度落として試してみます。
LinuxではPython使ってる人が多いのでしょうか?
LinuxでメジャーなGUIの開発環境(と言語)は何になるのでしょう?
オフライン
どうでしょうね。スクリプト言語の中ではPythonは割とメジャーな方だと思いますが、C/C++に比べれば少ないのではないでしょうか。
私の環境で/usr/binで下記を実行してみました。ちなみにELFバイナリは1830ありました。
$ file * | grep 'python script' | wc
162 818 11356
$ file * | grep 'perl script' | wc
134 804 10451
$ file * | grep 'ruby script' | wc
3 18 210
私のところはKubuntu環境なので、ややPython比率が高いかも知れません。
ざっくりPythonとPerlが拮抗していて、RubyはまだUbuntuではあまり使われていない感じでしょうか。
メジャーなツールキットという意味ではKDE環境ではQt4ですが、KDE自体がgnomeよりは若干マイナーだと思います。
ので、本当にメジャーなのはgtkでしょう。
C/gtk on (anjuta and grade)
とかでどうでしょう。
Qt4縛りがあるなら、前述のように、
C++/Qt4 on QtCreator
でよいかと思います。
そっち方面を職業にされている方ならばMotifとかが生き残っているのかご存知かも。
オフライン
ありがとうございます。
C/C++ > Python ≒ Perl >Ruby といった感じですか。
LL言語はどれか一つ覚えておけば良いですよね。
PubyはRuby関西勉強会に参加しているくらい好きです。
http://ruby.g.hatena.ne.jp/garyo/
KDE < gnome で
KDEだとC++/Qt4 on QtCreator なわけですね。
Windows版のQtCreatorを使ってみましたが、Qt2,Qt3に比べてすごく使い易くなってるように思いました。
Linux版も今度試してみます。
gtkの場合はC/gtk on (anjuta and grade)になるわけですね。
色々情報ありがとうございます。勉強になります。
オフライン