お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-03-03 17:32:54

garyo
メンバ
From: 兵庫
登録日: 2007-03-16

Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

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 2010-03-03 17:44:37

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

2が前提なら、
C++/Qt4 on QtCreator
でよいのではないでしょうか。
自分は
Python/Qt4 on eclipse
です。

オフライン

 

#3 2010-03-03 18:02:36

garyo
メンバ
From: 兵庫
登録日: 2007-03-16

Re: Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

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版があると嬉しいかも)。

オフライン

 

#4 2010-03-03 20:06:55

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

garyoさん による投稿:

Python/Qt4 on eclipse は GUIはQtDesignerを使って言語はPythonなのでしょうか。(Ruby版があると嬉しいかも)。

Yesです。
rubyはまったく分からないのですが、ググった感じではruby-kde4というパッケージ追加すればできそうな感じです。ただQtDesignerが吐き出すuiファイルを変換するツールが付属するかは調べていません。ないということはないと思いますが。。

オフライン

 

#5 2010-03-03 20:11:25

nimu
メンバ
登録日: 2009-04-02

Re: Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

あんまり Qt 知らないんですが、 http://jp.rubyist.net/magazine/?0001-RubyGUI#l7 で紹介されている QtRuby はどうですか?(使ったことないのに薦めるのはおかしいですが)
libqt4-ruby がバインディングのようです。
libqt4-ruby1.8-examples はサンプルのようです。(どこに入るのかはインストール後、$ dpkg -L パッケージ名)

オフライン

 

#6 2010-03-03 21:51:28

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

libqt4-rubyってあったんですね。
libqt4-rubyのソースパッケージに含まれるファイル類をちらっとみてみましたが、uiを変換するツールもありそうな雰囲気でした。

情報多謝です。 > nimuさん

オフライン

 

#7 2010-03-04 08:56:02

garyo
メンバ
From: 兵庫
登録日: 2007-03-16

Re: Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

nimuさん,hmatsueさん、情報ありがとうございます。
今度落として試してみます。
LinuxではPython使ってる人が多いのでしょうか?
LinuxでメジャーなGUIの開発環境(と言語)は何になるのでしょう?

オフライン

 

#8 2010-03-04 09:12:05

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu(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とかが生き残っているのかご存知かも。

オフライン

 

#9 2010-03-04 09:55:58

garyo
メンバ
From: 兵庫
登録日: 2007-03-16

Re: Ubuntu(Linux)でGUIアプリを開発する時のお薦め環境(言語)

ありがとうございます。

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)になるわけですね。

色々情報ありがとうございます。勉強になります。

オフライン

 

Board footer

Powered by FluxBB