最強のGUI構築ライブラリは?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/03/05(日) 09:15:47職人のWin32API
ちょっと古いぞMFC
色んな意味で軽いATL/WTL
クロスだぜwxWidgets
マネージドなおこちゃま.NET
どれよ?
0002デフォルトの名無しさん
2006/03/05(日) 09:16:430003PA! ◆m3EEvAdKrk
2006/03/05(日) 09:31:47とりあえず何か作ろうと思い、アプリケーションウイザードで何となく作った雛形が.NETだった。
何となくGUIのデザインが出来た。こりゃ楽勝!
しかし、.NETのサンプルはC++用が殆ど無く、C♯向きばかりで、初心者の俺には辛かった。
1回目の挫折・・・。
とりあえず、色々調べてみると.NETを使う場合C♯が向いてる事が分かった。
資料が多いのは入門者の俺にはありがたい。
C♯は資料も多く、どんどん組み上げる事が出来た。
…が、しかし!#includeで使いたいCなどのライブラリが使えない・・・。
自分のやりたい事をどんどん細かくするにつれ、全然出来なくなってしまった。
何らかの方法でCのライブラリも使えるようだが・・・。
2回目の挫折・・・。
気を取り直して、色々調べてみる。
やっぱりまだまだC++が良さそうだ。
どうも、簡単なアプリケーションを作るのに複雑なライブラリは向いてない気がした。
というわけで、Win32APIを使う事に。
これはわかりやすい!メッセージループにどんどん処理を分岐していくだけだ。
単純なので仕組みも直ぐに把握できた。
しかし、これはコントロールの配置などGUIのデザインをするのが激しくしんどい。。。
さすがにありえない・・・。どんどんCreateWindowEx()の引数が増えていく。。。
0004PA! ◆m3EEvAdKrk
2006/03/05(日) 09:32:27再び色々探してみる。
どうやらC++でGUIアプリを作る場合、定番はMFCらしい。
しかし、このMFC。どうも仕組みが複雑すぎて俺には出来っこない。。。
メッセージループに処理を追加していくだけだったWin32APIとは偉い差だ・・・。
しかも、何か折角作ったプログラムが人のマシンで動かない!
…どうやらランタイムが古いらしい。
なんか、これコードを書くにつれゴテゴテしていくなぁ・・・。
どんどん把握できなくなるし、複雑すぎて全然わかんない!!
4度目の挫折・・・。
そして、俺は今WTLをやろうとしているわけだ・・・。
また挫折かな・・・orz
コンソールプログラムは得意なのに!!
0005デフォルトの名無しさん
2006/03/05(日) 09:39:040006デフォルトの名無しさん
2006/03/05(日) 09:41:040007デフォルトの名無しさん
2006/03/05(日) 09:43:190008デフォルトの名無しさん
2006/03/05(日) 09:44:040009デフォルトの名無しさん
2006/03/05(日) 09:47:57Qt(キュート)
0010デフォルトの名無しさん
2006/03/05(日) 09:55:220011デフォルトの名無しさん
2006/03/05(日) 09:56:420012デフォルトの名無しさん
2006/03/05(日) 09:57:15家ではWTL
たぶん、お金あるならQt使っとけ。
マジで楽だ。それで居てクロスプラットフォームだし、ネイティブなAPIしか使って無いし。
むしろ、欠点が見当たらん。
WTLは素晴らしいが、あれはQtになれるとめんどくさいなw
0013デフォルトの名無しさん
2006/03/05(日) 10:08:58さすが、スーパープログラムー
0014デフォルトの名無しさん
2006/03/05(日) 10:19:32なぜVCLが無い?
5年前なら確実にVCLと断言していたぞ?
まぁ現状を見て、敢えて外したなら文句は言わんが・・・
0015デフォルトの名無しさん
2006/03/05(日) 10:35:120016デフォルトの名無しさん
2006/03/05(日) 10:53:180017デフォルトの名無しさん
2006/03/05(日) 11:30:33http://www.google.com/search?num=100&hl=ja&inlang=ja&q=C%2B%2B%E3%81%A7GUI&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0018デフォルトの名無しさん
2006/03/05(日) 12:53:04キューティーって読んでた
0019デフォルトの名無しさん
2006/03/05(日) 12:54:24MFCは駄目
ランタイム必要とか以前にとにかくキボイ
0020デフォルトの名無しさん
2006/03/05(日) 13:04:320021デフォルトの名無しさん
2006/03/05(日) 13:09:300022デフォルトの名無しさん
2006/03/05(日) 13:21:17なんかずいぶん汚いコードが必要だった記憶が・・・<Win32
0023デフォルトの名無しさん
2006/03/05(日) 13:26:240024デフォルトの名無しさん
2006/03/05(日) 14:16:240025デフォルトの名無しさん
2006/03/05(日) 14:18:080026デフォルトの名無しさん
2006/03/05(日) 14:18:19http://www.trolltech.com/
0027デフォルトの名無しさん
2006/03/05(日) 14:21:210028デフォルトの名無しさん
2006/03/05(日) 14:23:18機知害がっ!
0029デフォルトの名無しさん
2006/03/05(日) 14:25:27じゃあXULもおk?
つ ttp://baniisan.s12.xrea.com/x/pukiwiki/pukiwiki.php?XUL%20Runner%A4%D8%A4%CE%C2%D0%B1%FE%A4%CE%A5%E1%A5%E2
0030デフォルトの名無しさん
2006/03/05(日) 14:28:01機知害めっ!
0031デフォルトの名無しさん
2006/03/05(日) 14:33:08乗ってきたらWebアプリの世界がガラッと変わって面白いだろうに
0032デフォルトの名無しさん
2006/03/05(日) 14:38:59ttp://www.trolltech.com/video/qt4dance.html
MP3を聴くと、「キュート フォー」でも「キューティー フォー」でもなく、
「キューティ フォー」に聞こえる。
0033デフォルトの名無しさん
2006/03/05(日) 14:40:54つ ttp://www.microsoft.com/japan/msdn/longhorn/introducing/longhornch01.asp
0034デフォルトの名無しさん
2006/03/05(日) 14:42:37違うコンパイラで作ったプラグインからもアプリのUIを追加・操作できる
C++GUIライブラリが欲しいとか思う人っていない?
というか、既にあったりするのかな。
0035デフォルトの名無しさん
2006/03/05(日) 14:57:18最強のGUIライブラリを決めるスレ
1 :デフォルトの名無しさん :03/05/18 11:12
激しく罵り合ってください
>>33
機知害がっ!
0036デフォルトの名無しさん
2006/03/05(日) 15:02:44Qt キュート キューティー キューティ
0037デフォルトの名無しさん
2006/03/05(日) 15:49:540038デフォルトの名無しさん
2006/03/05(日) 16:05:42http://www.creo-sq.com/qt/index.html
0039デフォルトの名無しさん
2006/03/05(日) 17:39:37ツールキットなんか使えないだろ
よって Qt
0040デフォルトの名無しさん
2006/03/05(日) 17:45:04いっぱいあるなぁ
0041デフォルトの名無しさん
2006/03/05(日) 17:48:390042デフォルトの名無しさん
2006/03/05(日) 17:52:060043デフォルトの名無しさん
2006/03/05(日) 17:53:57wxWidgetsもクロスプラットフォーム
0046デフォルトの名無しさん
2006/03/05(日) 18:24:25アプリごとに30万払わなきゃならんのか。
0047デフォルトの名無しさん
2006/03/05(日) 18:28:360048デフォルトの名無しさん
2006/03/05(日) 18:29:41>>40のサイトの人に聞いて
0049デフォルトの名無しさん
2006/03/05(日) 21:34:36最 強 の ○ ○
0050デフォルトの名無しさん
2006/03/05(日) 21:46:27安 易 な ス テ レ オ タ イ プ 化
あ、俺もか
0051デフォルトの名無しさん
2006/03/05(日) 21:47:02…が、しかし!#includeで使いたいCなどのライブラリが使えない・・・。
Cocoa(Objective C++).
なんだかんだいって、GUIのルーツであるVisualWorksのUIライブラリの出来
がいいと思う。設計は各所からパクられ放題だし。
0052デフォルトの名無しさん
2006/03/05(日) 21:47:15いや、開発者ライセンスだから。
0053デフォルトの名無しさん
2006/03/05(日) 22:49:140054デフォルトの名無しさん
2006/03/05(日) 22:56:47Qtのライセンス料が問題になるような仕事をやってるの?
フリーソフトウェアを作るのなら無償だし。
0055デフォルトの名無しさん
2006/03/05(日) 23:11:19中小だと少しためらうことはあると思うが
0056デフォルトの名無しさん
2006/03/05(日) 23:20:30http://www.trolltech.com/products/qt/smallbusiness.html
0057デフォルトの名無しさん
2006/03/05(日) 23:30:57http://www.trolltech.com/products/qt/pricing.html?cid=18
0058デフォルトの名無しさん
2006/03/05(日) 23:44:400059デフォルトの名無しさん
2006/03/06(月) 00:09:14Qtをただで使えますか?
0060デフォルトの名無しさん
2006/03/06(月) 00:11:370061デフォルトの名無しさん
2006/03/06(月) 00:12:260062デフォルトの名無しさん
2006/03/06(月) 07:11:27フリーソフトウェアの定義
ttp://www.gnu.org/philosophy/free-sw.ja.html
0063デフォルトの名無しさん
2006/03/06(月) 09:02:520064デフォルトの名無しさん
2006/03/06(月) 10:32:54ゲーム屋のインハウスツール作成には使えないな
ウチは当面 BCB だな
0065デフォルトの名無しさん
2006/03/06(月) 16:28:33Qtはクロスだから良いんだよ。でも高い。wxかtkだな。
0066デフォルトの名無しさん
2006/03/06(月) 18:40:460067デフォルトの名無しさん
2006/03/06(月) 20:57:360068デフォルトの名無しさん
2006/03/06(月) 22:01:51開発者ライセンスでなければ、どういうライセンスがお好みで?
0069デフォルトの名無しさん
2006/03/06(月) 22:04:03いや冗談抜きでそう思ってる
0070デフォルトの名無しさん
2006/03/06(月) 22:07:50いや、某社ハードの開発環境は Linux だったりしがちで。
どうせ Windows も使うんだけど、行き来が減ると楽だから、クロスはありがたい。
>>66
ちゃんと読まなかったんだけど、インハウスツールだともっと安いライセンスがあるの?
0071デフォルトの名無しさん
2006/03/06(月) 22:21:26CDやDVDで配布するなら、Javaのランタイムを解凍した形で
入れておけば、ランタイムをインストール必要ないよね。
Oracleなんかはそうしてるし。
0072デフォルトの名無しさん
2006/03/06(月) 22:27:26http://www.trolltech.com/download/opensource.html
0073デフォルトの名無しさん
2006/03/06(月) 22:29:37GNU GPL license.
0074デフォルトの名無しさん
2006/03/06(月) 22:42:03というわけで、仕様よろ↓
0075デフォルトの名無しさん
2006/03/06(月) 22:42:06GNU 一般公衆利用許諾契約書利用許諾契約書?
0076デフォルトの名無しさん
2006/03/06(月) 22:45:55WideStudioがあるがな。
ttp://www.widestudio.org/ja/wsinfo.html
0077デフォルトの名無しさん
2006/03/06(月) 22:48:530078デフォルトの名無しさん
2006/03/06(月) 22:51:55nativeの定義からだな
アクセラレーションも無しで行くのか?
0079デフォルトの名無しさん
2006/03/06(月) 22:53:25Linuxとかはネイティブでもなんでもないじゃん
0080デフォルトの名無しさん
2006/03/06(月) 23:01:53GNU General Public License license.
0081デフォルトの名無しさん
2006/03/06(月) 23:03:280082デフォルトの名無しさん
2006/03/06(月) 23:03:47>Linuxとかはネイティブでもなんでもないじゃん
Xgl とかそういう話?
http://en.wikipedia.org/wiki/Xgl
0083デフォルトの名無しさん
2006/03/06(月) 23:05:17>Linuxとかはネイティブでもなんでもないじゃん
まえ二つと比べてLinuxがネイティブ描画と言えない理由は何?
0084デフォルトの名無しさん
2006/03/06(月) 23:07:590085デフォルトの名無しさん
2006/03/06(月) 23:08:300086デフォルトの名無しさん
2006/03/06(月) 23:11:42OS上でエミュレートしてるという表現のほうが近い
0087デフォルトの名無しさん
2006/03/06(月) 23:14:37なんか普通のアプリと外観が微妙にちがくてきもーい
と思われないのがいいね。
標準UIよりはるかにかっちょ良くて使いやすけりゃちがくてもいいけどさ
0088デフォルトの名無しさん
2006/03/06(月) 23:14:400089デフォルトの名無しさん
2006/03/06(月) 23:15:08Linuxの標準的なウィンドウシステムのX11のネイティブ描画を使っているとしか思えんのだが。
0090デフォルトの名無しさん
2006/03/06(月) 23:16:07甘いな。
ネイティブというからには、機械語のレベルでボタンがなくっちゃいかん。
0091デフォルトの名無しさん
2006/03/06(月) 23:18:33なるけど、ライブラリに分ければ良いんじゃないの。
0092デフォルトの名無しさん
2006/03/06(月) 23:19:160093デフォルトの名無しさん
2006/03/06(月) 23:20:54http://weblogs.java.net/blog/kirillcool/archive/2005/12/substance_21_of_5.html
0094デフォルトの名無しさん
2006/03/06(月) 23:21:38最強はAVALONだろ。
0095デフォルトの名無しさん
2006/03/06(月) 23:23:24結構すごいな
0096デフォルトの名無しさん
2006/03/06(月) 23:27:45かっちょイイねー(・∀・)
0097デフォルトの名無しさん
2006/03/06(月) 23:27:58http://www.fox-toolkit.org/
0098デフォルトの名無しさん
2006/03/06(月) 23:34:57テストアプリ起動してみたけど思ったより軽いな
でも起動が遅くて統合開発環境の使い心地が不安なのと、
GCがメモリを解放しているのか確保しているのか時々固まるのがどうにかならないかね
0099デフォルトの名無しさん
2006/03/07(火) 00:04:27http://www.asahi-net.or.jp/~cv8t-hdk/fox/fox-doc.ja/fox.ja.html
0100デフォルトの名無しさん
2006/03/07(火) 00:26:35中途半端にAquaが流行ってるから取り入れてみました的時代遅れなデザインだ。
全然統一感ないし
0101デフォルトの名無しさん
2006/03/07(火) 00:45:16■ このスレッドは過去ログ倉庫に格納されています