まだまだ、GUIライブラリを再考する。
最強のGUIライブラリを再考する為に私が厳選してみたもの
- Win32 GUI Generics http://www.torjo.com/win32gui/
- FOX-Toolkit http://www.fox-toolkit.org (以下FOX)
- wxWidgets(wxWindows) http://www.wxwidgets.org
- SOL++ http://home.att.ne.jp/green/atlan/
- nano-x(MicroWindows) http://www.nano-x.org/
只今考察中
- http://sourceforge.net/projects/whisper2/
- http://www.fltk.org/
- http://es.geocities.com/delkos_2000/Index.html
- http://upp.sourceforge.net/
- http://vcf.sourceforge.net/
- http://www.yaaf.org/
- http://www.psa-software.com/zinc6_for_vxworks.asp
メモ:http://public.kitware.com/VTK/
と、連携できるとエーナァ〜たしかFOXは出来た気が・・・○| ̄|_?
http://donguri.sakura.ne.jp/~shock8/3d/vtk_index.html
私はK.INABA氏のGreenPad*1を素晴らしい!!!と思っている
FOXの嫌な点・・・
- LicenceはLGPL ちと、スタティックリンクした時は面倒^^;
- DLL一個で1.4MBもある。正直、サイズがでかい。
プログラムを配布するときにはユーザーに負担がかかる。
- FOXののテキスト入力にはIMEのような日本語入力がサポートされていない・・・。
- 日本語*2に対応しているかどうかも結構微妙だ。*3
- ライセンスはCommon Public Licence(http://opensource.jp/licenses/cpl.html)
ぶっちゃけ、良く分からない・・・ ライセンスの条件は緩い方に属するらしいが・・・
- VC6に非対応 最悪・・・ ○| ̄|_ たかがGUIライブラリにテンプレートの特殊化は使うなよ・・・
wxWidgetsの長短
- ライブラリのサイズがでかい・・・
- 混沌とした世界
- 様様なライブラリがPortingされているらしい。
- ○| ̄|_ { 良く分からないのデースケドガー)
- id:krackmania氏の金言
『http://www.geocities.co.jp/SiliconValley-Cupertino/8526/wxWindows/japanese.html
wxWidgetsは、UTFとwin9xの関係が問題ですな。』*4
SOL++の特徴
- ライセンスは緩い(BSD Licenceに近い)
- ライブラリのサイズが1.6MBとでかい。○| ̄|_
- コンパイラはVC6以降、BCCに対応している
- namespaceで囲まれていないので他のライブラリと連携がしにくい(例:名前一等地のFileというクラスがあります。)
- SOL++の製作者の名前が日本人の名前なので日本語には対応しているようだ。
nano-Xの情報
- 私の大好きな雑誌Interfaceにも掲載されたことがあるとか
http://www.embedded.jp/article/microwindows.html
- google:MicroWindows
- google:nano-X
- ライセンスはgoogle:MPL]か[google:GPL2らしい。
46 :デフォルトの名無しさん :03/11/23 10:33
Windowsネイティヴで、
フリーで、
肥大してないコンパクトな大きさで、
いざとなればWin32API叩きもできて、
Windowsのユニコード版APIに対応してる
やつってないかなあ。
それ ホシィッ☆O(> <)o☆o(> <)O☆ホシィッ
でも、理想のは見当たらないです。やっぱり作るしかない?
どちら様か
- Windowsネイティヴで、
- フリーで、(BSD Licenceあたりで もしくは NYSL
- 肥大してないコンパクトな大きさで、(ヘッダに書き下す
- いざとなればWin32API叩きもできて、 (Win32APIのハンドルとか渡せる
- Windowsのユニコード版APIに対応してる
- STLもバリバリ使っちゃう奴とか?
賛同する方 いらっしゃいますか?
需要あればコード片集めて再構成したりするプロジェクトとかやりたいのです。
参考,関連サイト
- 【C++】マイナーGUIツールキット http://pc5.2ch.net/test/read.cgi/tech/1065627704/
- GUI部品図鑑 http://rryu.sakura.ne.jp/gui-book/
- WindowsでC++ or C#(.NET)から使えるGUIコンポーネントで、open sourceもしくはそれに準ずるようなものがあればご紹介ください。
http://www.hatena.ne.jp/1109885275
今回の結論
SOL++は気に入った。DKUTにぶち込む予定。
うまく動かない箇所が出た時点で私が勝手に改造していく予定。以下のように・・・。
- cppに書いているものをhに持って来る
- namespaceで囲む
- 独立しているモジュールっぽくない所は直す
- BCCが通るようにする。
以上。