Wireshark、GTK+からQtに移行 11
ストーリー by hylom
OS-Xでの見栄えも大きそうだ 部門より
OS-Xでの見栄えも大きそうだ 部門より
insiderman 曰く、
定番ネットワークアナライザソフトWiresharkではGUIツールキットとしてGTK+と使っているが、バージョン1.11.0からはQtに移行する模様(本家/.)。
開発者側によると、両者ともにクロスプラットフォームアプリケーションを作るために非常に便利で、GTK+はWiresharkのルック&フィールに大きく貢献していたが、WiresharkがサポートするプラットフォームにおいてはQtのほうがより良い使い勝手を提供できると判断しての移行の模様(Wiresharkのブログによる声明)。
実際の所、QtとGTK+、どっちが使いやすい? (スコア:0)
そしてどっちが開発しやすいですか?
Re:実際の所、QtとGTK+、どっちが使いやすい? (スコア:5, 参考になる)
開発環境込で考えると、Qtの方が使いやすいし開発しやすいと思います。
一つには、QtCreatorというIDEが結構よくできてまして、UIの構築も部品の切り貼りである程度(というあたりが惜しいですが…)できますし、signal/slotという仕組みでコード補完ができるあたりは便利だと思います。
もう一つは、QtはUI以外の部分のクラスライブラリが割と充実していて、文字列、スレッド、ソケットというあたりがboostより以前にマルチプラットホームで扱えたりしますので、UIのない部分のプログラミングにも使えるかと思います。
ほえほえ
Re: (スコア:0)
Qtは名前は聞いていましたがなかなか手を出す機会がありませんでした。
そういう話をきくと興味がわいてきます。
ここで聞く話じゃないかもしれませんが、
入門者が参考にすべきサイトや書籍のおすすめはありますか?
(日本語だとうれしいけど、、、厳しいのかな)
Re: (スコア:0)
Qtいいとおもうんだけど、mocが必要なところがどうも引っかかります。
デバッグの時とか。
Re:実際の所、QtとGTK+、どっちが使いやすい? (スコア:2, 興味深い)
Wiresharkの作者は移植作業が楽しいみたいだよ
だから多分、くそっGTKなら簡単なのに!っていうようなフラストレーションないんでしょう。
Re:実際の所、QtとGTK+、どっちが使いやすい? (スコア:1)
圧倒的にQt、設定ファイルの読み込みやら、SQLへのアクセスやら、動画、音楽の再生やら、大抵の機能は標準で入ってる、
趣味のプログラミング程度なら他のライブラリに触る必要すらなくてすむし。まだ実用できるレベルじゃないけど。androidでも割と普通に動く、
Re: (スコア:0)
> androidでも割と普通に動く
かなり気になってるんだけど、android対応の現状はどんな感じ?
実用できるレベルじゃないというのは例えばどの辺り?
Re: (スコア:0)
落ちる、ファイルダイアログのUIがPCのまま、画面を回転させると表示が潰れる、等々、5.1の時ね、bata版の5.2は知らない。
http://qt-project.org/wiki/Qt520_beta1_BB10_KnownIssues [qt-project.org]
Glib依存? (スコア:0)
GUIのないtsharkでさえ正規表現やら何やらをGlib頼りになり、これがないとコンパイルできないように変更されたのは1.8の頃だったでしょうか。今度はQtのライブラリにまで依存するようになるのでしょうか。
Re: (スコア:0)
依存関係を増やすのと機能の重複、どっちがマシかってことですねえ。
gtkがGNOMEの意向に振り回されて良い方向に向かわない懸念 (スコア:0)
が移行の最大の理由じゃないの?
GNOMEプロジェクトが完全に頭クルクルパーになっちゃったのは誰も否定できない事実だし