GUIとCUIの取り扱いについて
Posted: 2012年6月17日(日) 12:55
特に差し迫った問題ではないのですが、
自分以外の人(初心者に入る人も含む)がつかうソフトの場合UIをGUIで作ったほうがいいのか
CUIで作ったほうがいいのか悩みます。
高機能なソフトは多くはGUIだと思うのですが、ちょっとしたソフトでもGUIで作るべきでしょうか・・・
CUIの「黒い画面に白文字は初心者にプレッシャーを与える」という話も聞きますが、
実際のところGUIはGUI部品の管理やUIインフラの面倒をみるコードが大半になってしまうので
ぶっちゃけるとGUIで作りたくはありません。
(ソフトの目的達成と関係ないコードが増える
さらに言えば、CUIであればプログラムが主導権を握るのでウィザードっぽくユーザを導ける)
しかし、現実にはプラウザ1つとってもふんだんにGUI部品をつかいわかりやすいUIを提供しています。
そこまで行かなくともある程度GUIでも作れるようになりたいのです
そこで、GUI/CUIの使い分けのポリシーや、
こうすれば少しはGUI開発もすこし楽になる!
こうすれば少しはCUIも初心者にとって怖くなくなる!
といった解決策はありますでしょうか?
(C#でもいいとは思うのですが、CやC++とのやりとりのはどうすればいいのでしょう)
自分以外の人(初心者に入る人も含む)がつかうソフトの場合UIをGUIで作ったほうがいいのか
CUIで作ったほうがいいのか悩みます。
高機能なソフトは多くはGUIだと思うのですが、ちょっとしたソフトでもGUIで作るべきでしょうか・・・
CUIの「黒い画面に白文字は初心者にプレッシャーを与える」という話も聞きますが、
実際のところGUIはGUI部品の管理やUIインフラの面倒をみるコードが大半になってしまうので
ぶっちゃけるとGUIで作りたくはありません。
(ソフトの目的達成と関係ないコードが増える
さらに言えば、CUIであればプログラムが主導権を握るのでウィザードっぽくユーザを導ける)
しかし、現実にはプラウザ1つとってもふんだんにGUI部品をつかいわかりやすいUIを提供しています。
そこまで行かなくともある程度GUIでも作れるようになりたいのです
そこで、GUI/CUIの使い分けのポリシーや、
こうすれば少しはGUI開発もすこし楽になる!
こうすれば少しはCUIも初心者にとって怖くなくなる!
といった解決策はありますでしょうか?
(C#でもいいとは思うのですが、CやC++とのやりとりのはどうすればいいのでしょう)