トップページ⇒tech
133コメント28KB

最強のGUIライブラリを決めるスレ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
激しく罵り合ってください
0002デフォルトの名無しさんNGNG
Tk, QT, MFC, WTL, VCL, wxWindows, GTK, Motif, まだまだありそう
0003デフォルトの名無しさんNGNG
2じゃなかったら次がんばります。
0004デフォルトの名無しさんNGNG
age
0005デフォルトの名無しさんNGNG
Windows++
0006デフォルトの名無しさんNGNG
>>2
QTと書いて「キューティー」って読んでるやつは逝ってよし
それはQuickTimeだっつーの
Qt「キュート」
0007デフォルトの名無しさんNGNG
WINAPIのDIBとDDBで十分。
特に、画像編集系では。
初心者はWINAPI以外のライブラリに頼らず、
自分のスキルを磨くべき。
0008デフォルトの名無しさんNGNG
XlibのXDrawLineとXDrawStringで充分。
特に、画像編集系では。
初心者はXlib以外のライブラリに頼らず、
自分のスキルを磨くべき。
0009デフォルトの名無しさんNGNG
母のおまんことフェラで充分。
特に、朝立解消系では。
童貞は母以外のおまんこに頼らず、
自分のスキルを磨くべき。
0010デフォルトの名無しさんNGNG
最強のGUYライブラリを決めるスレ
00117NGNG
>>9
めちゃくちゃな発展してる・・・
プログラミングに関係ないし。
そんなのじゃ、>>1がかわいそうだぞ。
00121NGNG
すんません>>9の悪ノリにのって>>10書きました
でもマジな展開期待してます
0013デフォルトの名無しさんNGNG
激しく罵り合ってください
00147NGNG
速さならDirectXを選ぶべき。
だけど、編集はDIBの方が楽。
ファイル読み込んで、55バイト目から、
直接編集して、ファイルに書き出す。
超高速BMPエファクトだと思う。
てか、他のライブラリはOpenGLくらいしか知らん。
0015デフォルトの名無しさんNGNG
つーかGUIってウィンドウがあるやつだとおもうんですけど?
0016デフォルトの名無しさんNGNG
>>15
激しく同意。

>>7=>>14はDCも作れない条件を提示しておいてDIBとかDDBとかほざいてるのはどういう事なんだろうな。
0017デフォルトの名無しさんNGNG
>>15-16
GUIなんてバッファ操作してそれをBitBltすれ
0018デフォルトの名無しさんNGNG
graphical user interface

伝統的な文字ベースのインターフェイスではなく、ボタンやメニューなどの
グラフィックスの部品を使って設計されたユーザーインターフェイス。
Graphical User Interfaceの頭文字を使ってGUIと呼ばれることも多い
(「GUI」は「ジー・ユー・アイ」または「グイ」と読む)。

ASCII デジタル用語辞典より
0019デフォルトの名無しさんNGNG
イベントのディスパッチも自分でやれってことか?
0020デフォルトの名無しさんNGNG
「あー私の仕事はこのツールキットあってのものだよー」
っていう人の発言キボンヌ
0021デフォルトの名無しさんNGNG
>「あー私の仕事はこのツールキットあってのものだよー」
プログラマとして致命傷だと思われ。
0022デフォルトの名無しさんNGNG
ローレベルプログラミング厨うぜーよ
OSも自分で書け!
0023デフォルトの名無しさんNGNG
>>22
書いてますが何か?
http://pc2.2ch.net/test/read.cgi/tech/1052537020/
0024デフォルトの名無しさんNGNG
nasmでフレームバッファを書き換えれば充分。
特に、画像編集系では。
初心者はnasm以外の言語に頼らず、
自分のスキルを磨くべき。
0025デフォルトの名無しさんNGNG
どのツールキットが一番楽にアプリケーション書けるかを議論するスレで
ローレベルからって書けって言われてもねえ・・・
0026デフォルトの名無しさんNGNG
どのおまんこが一番楽にマスをカけるかを議論するスレで
想像だけでカけって言われてもね・・・
0027デフォルトの名無しさんNGNG
最強のGUIライブラリはSwingで決まり!
2GHzオーバーのマシンなら処理速度もサックサクだよ。
0028デフォルトの名無しさんNGNG
ローレベルから書けっていう人にあうといつも思うんだけど
あんたそのレイヤーでずっと同じ事繰り返してんのか?
長くやってりゃ枯らして個人ライブラリになってるか、
だいたいパターンつかんで人のライブラリつかってるかどっちかだろ?
自分は真のプログラマだと思ってるかもしれんが、
俺からすりゃ進歩のない、汎化する設計能力のないバカだ
0029デフォルトの名無しさんNGNG
>>28
数学では数字の数え方や四則演算から地道に勉強して
自分で証明した公式しか使ったらいけないんだよ?
0030デフォルトの名無しさんNGNG
いまから愚痴をこぼすスレになりました
0031デフォルトの名無しさんNGNG
MFCマンセー
ATLやWTLや.NETなんぞ糞
0032デフォルトの名無しさんNGNG
積み重ねの手段としてのローレベルのプログラムは否定してないんだけどね
0033デフォルトの名無しさんNGNG
   ,rn
  r l l n
  | 、. !j
  ゝ .f         _
  |  |       ,r'⌒  ⌒ヽ、
  ,」  L_     f ,,r' ̄ ̄ヾ. ヽ.
 ヾー‐' |     ゞ‐=H:=‐fー)r、)
  |   じ、     ゙iー'・・ー' i.トソ    System.Windows.Forms マンセー
  \    \.     l、 r==i ,; |'
   \   ノリ^ー->==__,..-‐ヘ___
     \  ノ ハヽ  |_/oヽ__/     /\
      \  /    /        /  |.
        y'    /o     O  ,l    |
0034デフォルトの名無しさんNGNG
.NETは北朝鮮かよ
いやだな〜
0035デフォルトの名無しさんNGNG
拉致(゚∀゚)北ー
00367,14NGNG
>>15,>>16
は?
GUIライブラリの時点でDC取ってるだろ、普通。
GetDCしらないの?
あと、DIBはCreateDIBSectionじゃ、ねぇぞ。
SetDIBitsToDeviceでWindowに書き込みだ。
バッファ(4バイト*縦*横)にXRGB888のデータいれとくんだよ。
CreateDIBSectionなんてDIBにする意味ないんだよ。
0037デフォルトの名無しさんNGNG
ブラウザの UI で十分。
クロスプラットフォームですよ?
0038デフォルトの名無しさんNGNG
tkだな。
0039デフォルトの名無しさんNGNG
age
0040デフォルトの名無しさんNGNG
>>6
勉強になりますた(・∀・)
0041デフォルトの名無しさんNGNG
boost::GUI
最強!!

絶対でねーだろうけど。
0042デフォルトの名無しさんNGNG
VBってGUIライブラリ集みたいなもんだよね
0043デフォルトの名無しさんNGNG
>>42
標準コントロールさえ揃ってないけどね。

Delphiにすれば標準コンポーネントが何百種類。
0044デフォルトの名無しさんNGNG
まあ、数だけあっても本当に使うのかと
0045デフォルトの名無しさんNGNG
VCL!


>>36
SetDIBitsToDeviceは、CreateDIBSectionより、*一般的に* は遅い(かった、というべき?)です。
OpenGLやらDirectXがある時代に、*あえて* DIBを使うような用途の場合、
それらの速度は結構影響が出ます。
004636NGNG
>>45
CreateDIBsection→BitBltと
malloc()→構造体定義→SetDIBitsToDeviceでなら、
また、違うと思うが?
DirectXに賛成的なところはあるが、
C++の勉強が俺は足りないのだよ。これが。
そんで、WINAPIでも十分なことを訴えた。
0047VCLNGNG
やっぱ言うと思ったよ。
004836NGNG
そうか?
そんじゃ、C++がんばるよ
0049デフォルトの名無しさんNGNG
VCLをLinuxで使いたいんですが。
0050デフォルトの名無しさんNGNG
Qtで十分
0051デフォルトの名無しさんNGNG
VCLは諦めましょう。
0052デフォルトの名無しさんNGNG
@その時!フリーダイヤル!@ローン♪@ローン♪
0053デフォルトの名無しさんNGNG
CLXで妥協しておくか、VCL.NETがmonoの上で動く日を待つか
0054デフォルトの名無しさんNGNG
やっぱtkだよな。macでもwinでもunixでも
使えるのなんて無いよ??
0055デフォルトの名無しさんNGNG
棒のテクノロジなんか中途半端なものばかりだから、期待するだけ無駄。
0056デフォルトの名無しさんNGNG
>>54 Qt
0057デフォルトの名無しさんNGNG
Swingでいいよ。
Jayaマンセー!
0058デフォルトの名無しさんNGNG
mayaの親戚ですか?
0059デフォルトの名無しさんNGNG
>>56
WinとUnixしかうごかんだろ。tkはなあ
Mac68kでもMacPPCでも動くんだよお藁
0060デフォルトの名無しさんNGNG
>>46
CreateDIBSectionとSetDIBitsToDeviceの比較と言えば、
それしかあるまい。その上での話し。

DirectX vs DIBの話は、用途に依存する。
例えば、ハードウェア使ってバリバリ3Dのゲームを作るならば、
DIBでは実行、開発効率ともにキツイ。
だから、「WINAPIでも十分」と判断するならそういう用途に使っているわけだがら、
無理にはDirectXやOpenGLは勧めない。
0061デフォルトの名無しさんNGNG
FOX
0062デフォルトの名無しさんNGNG
>>59
http://www.zdnet.co.jp/macwire/0110/17/n_trolltechj.html
0063デフォルトの名無しさんNGNG
Tk いいね
Perlから使えるのがよい
00641NGNG
各ライブラリのサイトの紹介をしていきませんか?
本家とあれば日本語の有用なサイトも
それと各ライブラリの売りも挙げていってください
0065デフォルトの名無しさんNGNG
>>64
こんなスレタイつけといてそりゃないだろ
0066デフォルトの名無しさんNGNG
もっとおとなしいのがよかったでしょうか?
0067デフォルトの名無しさんNGNG
ここは理性的に比較検討するスレじゃなくて
理不尽に罵り合うスレなんだろ?
00681NGNG
どちらかというと理性的に比較検討したいんですね
無理に2chぽくしてしまいました
別スレ立てた方がいいですかね
0069デフォルトの名無しさんNGNG
要約するとこういうことだね。

TK>>>GTK>>>>QT>>|超えられない壁|>>>>.NET>|無限|>>VCL>MFC
0070デフォルトの名無しさんNGNG
GUIなんかWinで動けば良いのさ。というわけでVCL。
00711NGNG
QTQTQTQTQTQTQTQTQTQT!!!!!!!!!!
0072デフォルトの名無しさんNGNG
>>69, >>71
6を嫁っ!!!!!!!!!!!!!!!!!!!!!!!!
0073デフォルトの名無しさんNGNG
いまどきクロスプラットフォームでない
ツールキットなんか使えないだろ

よってQt
0074デフォルトの名無しさんNGNG
>>73
プッ クライアントはWindowsばっかなのに?
クロスプラットフォーム?プププ
UNIXでXWindow使う香具師は負け組み決定だよ藁
0075デフォルトの名無しさんNGNG
各種GUIライブラリを理性的に比較検討するスレ
http://pc2.2ch.net/test/read.cgi/software/1053424909/
0076デフォルトの名無しさんNGNG
Qtって買うと高いよね。
0077デフォルトの名無しさんNGNG
プログラマ的には Eclipse にも組み込み可能になるっていうことで SWT
0078デフォルトの名無しさんNGNG
だれかさぁ、Code JockのXtreme Toolkit 使ったことある奴いる?

http://www.codejock.com
0079デフォルトの名無しさんNGNG
>>8 が良いこと言ってる
0080デフォルトの名無しさんNGNG
ET++ なんてのがなかったかな?
0081デフォルトの名無しさんNGNG
FLTKも入れてやってください。

The Fast Light Toolkit Home Page
http://www.fltk.org/
0082デフォルトの名無しさんNGNG
>>79
まぁ確かにライブラリ根幹部分で何が起きてるかは
知っておかないと、いったんトラブルが起こったとき
対処できないからね

商用のソフト作るときはどうしてもカスタムのGUI部品が
必要になってくるので、プリミティブなAPIの知識は必須だな
0083デフォルトの名無しさんNGNG
C で GUI で現役なのって Gtk (と GLUT) くらい?
0084デフォルトの名無しさんNGNG
X
Xt
Motif
Win32API

ちと違うが
OpenGL(純粋にC)
DirectX(Cからでも使える)
0085デフォルトの名無しさんNGNG
BorlandのOWLを忘れておったわい
Object Windows Library
DCのカプセル化が(・∀・)イイ!!!
0086山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0087デフォルトの名無しさんNGNG
やはりクロスプラットフォームで GUI いじろうと思ったら C++ になっちゃうね。
C++ 勉強するか・・・。
0088デフォルトの名無しさんNGNG
あげ
0089デフォルトの名無しさんNGNG
>>87
gcj+SWTを使え(山口智子風
0090デフォルトの名無しさんNGNG
FLTK が Mac OS X をネイティブサポートしたみたいだね。これで C++ の GUI
ツールキットとしては wxMac と FLTK が使えるようになった。どちらも日本語
表示出来ないけど・・・。
0091デフォルトの名無しさんNGNG
>>89
gcjはないだろ...
0092デフォルトの名無しさんNGNG
もう Java/SWT でキマりでしょ。デバッグのしやすさときたらもう
0093デフォルトの名無しさんNGNG
   ,rn
  r l l n
  | 、. !j
  ゝ .f         _
  |  |       ,r'⌒  ⌒ヽ、
  ,」  L_     f ,,r' ̄ ̄ヾ. ヽ.
 ヾー‐' |     ゞ‐=H:=‐fー)r、)
  |   じ、     ゙iー'・・ー' i.トソ    北朝鮮 vs MFC PM8:54キックオフ
  \    \.     l、 r==i ,; |'
   \   ノリ^ー->==__,..-‐ヘ___
     \  ノ ハヽ  |_/oヽ__/     /\
      \  /    /        /  |.
        y'    /o     O  ,l    |
0094デフォルトの名無しさんNGNG
日本語サイトが充実してるのが少ないよなぁ。
0095デフォルトの名無しさんNGNG
wxwindowsさえあれば他は必要なし。
0096デフォルトの名無しさんNGNG
Qt じゃダメな理由はなんだろう・・・
0097デフォルトの名無しさんNGNG
>>96
Qt3のWindows版をフリーで提供してないからじゃない?
0098デフォルトの名無しさんNGNG
そっか。wxWindows は Mac 版は日本語が使えなかったよ。Qt は今度 GPL 版が
リリースされるみたいだけど。
0099デフォルトの名無しさんNGNG
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html

いっぱいあるなぁ
0100デフォルトの名無しさんNGNG
http://www.freewebs.com/openlib/jafl/jx/other_toolkits.html
http://www.idg.co.jp/sw/back/200103/20010326_01_report.html

参考資料
0101デフォルトの名無しさんNGNG
wxWindows は Gtk+ が動く所なら使えるというのも良いね。
0102デフォルトの名無しさんNGNG
hoge
0103デフォルトの名無しさんNGNG
>>18
おい、「グイ」なんて呼んでるやつ見たことねーぞ!?
業界用語か?
0104デフォルトの名無しさんNGNG
いや、よくいるよ。
0105デフォルトの名無しさんNGNG
そんなヘタレじゃなくて通信用語の基礎知識にしとけ
0106デフォルトの名無しさんNGNG
あそこだっておかしなところがちらほらとあるじゃない。
完璧な物なんて神様以外に無いんだから情報元は複数持つべきだよ。
0107デフォルトの名無しさんNGNG
>>103
普通に呼んでるぞ
0108_NGNG
http://homepage.mac.com/hiroyuki44/
0109デフォルトの名無しさんNGNG
>>103 発音記号までついてるぞ。
http://dictionary.goo.ne.jp/search.php?MT=gui&kind=ej&mode=0&type=stick
0110デフォルトの名無しさんNGNG
フラッシュは?
0111デフォルトの名無しさんNGNG
玄人はグイ↓じゃなくてグイ↑って発音するらしいよ
0112デフォルトの名無しさんNGNG
おれのチンポもグイグイします
0113山崎 渉NGNG
(^^)
0114デフォルトの名無しさんNGNG
FLTK 使ってる人いないの?
専用スレが欲しい。。。
0115デフォルトの名無しさんNGNG
FL(・∀・)TK
http://seriss.com/people/erco/fltk-videos/tutorial-fltk-hello.html
0116GET!DVDNGNG
☆★ 新商品 ゾク・ゾク 入荷!! 急げ〜!! ☆★☆
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★ 送料激安!  スピード発送!  商品豊富!   
★☆      http://www.get-dvd.com        
☆★ 激安DVDショップ 「GETDVDドットコム」 
★☆      http://www.get-dvd.com        
☆★ 今すぐアクセス Let’s Go!   急げ! 
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
0117デフォルトの名無しさんNGNG
Qt 重くないか?
0118デフォルトの名無しさんNGNG
Qtマンセーな連中はマジメにgtkmmを
見たことがあるのだろうか?
gtkmmのFAQにもあるとおり、
Qtは独自プリプロセッサが必要だし、
標準C++ライブラリとの相性も悪いし。

もちろん実績と、gtkmmがバインディングであるゆえの
わずらわしさはあるだろうが、純粋にToolKitとして
両者を比較したらどうなる?
Qtの優れた点をマジメに知りたい。
0119デフォルトの名無しさんNGNG
組み込み、例えば携帯電話なんかに使うためには、下位部分の動作定義が出来なきゃならない。
液晶の1ドットを描画する部分、とか、文字コード受け取って文字各部分はカスタマイズ部分となる。
そういう観点だと、ここにあがってるライブラリは全部ゴミ。
将来的にはLinux/Kylix/CLXは許してやっても良いかも知れんが、
電源落とされた後にも、すぐ停止せずにディスクにsyncしなきゃならんそうなんで、今んとこLinuxは嬉しくない。
0120デフォルトの名無しさんNGNG
そんなもんカーネルにパッチあてればいいだろ
0121デフォルトの名無しさんNGNG
カーネル書き換え?あまりうれしくない。
組み込み用GUIは、初期定義部分がきっちり定義されてるよ。
0122デフォルトの名無しさんNGNG
組み込み向けだとどんなライブラリがあるの?
0123デフォルトの名無しさんNGNG
アホか?
組み込み向けでGUI?
・・・アホだろ?
0124デフォルトの名無しさんNGNG
>>123
何がアホなのか解説プリーズ
0125デフォルトの名無しさんNGNG
OWLとVCLで比べたときにどこが主な違いなの?
Pascalで書いてあるとかいうのは別にすると。
0126デフォルトの名無しさんNGNG
>>123
OS無しで動作するSH用の売り物が、外国製も日本製もあるのに?

というか123がアホ決定。
0127デフォルトの名無しさんNGNG
ハッキリ言ってどうでもいいな。
0128デフォルトの名無しさんNGNG
>>118
そりゃ後発、というかパクりなんだから、Qtより優れて
いなけりゃ嘘だろう。
0129_NGNG
http://homepage.mac.com/hiroyuki45/
0130デフォルトの名無しさんNGNG
てす
0131デフォルトの名無しさんNGNG
組み込みで GUI はちっともアホではないが、
GUI の話をしているときに“組み込みでは…ここにあがってるライブラリは全部ゴミ”等と
言い出す奴はアホだな。
0132デフォルトの名無しさんNGNG
やっぱり、誰も WideStudio の名前をあげている人はいないね・・・。

http://pc2.2ch.net/tech/kako/1011/10118/1011864907.html
0133山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
■ このスレッドは過去ログ倉庫に格納されています