多くのソフトウェアがGUI化されて久しいが、
最近ではサイドバー、タブビュー、ドッキングウィンドウなど、
かなり複雑なものを採用するのが普通になってきているようだ。

ソフトウェアの設計にかかる時間のうち、8割はUIに費やされる
という。

UIオブジェクトのコンポーネント化によっていくらか作りやすく
なっているとはいえ、UIには流行があるので2年もすれば古臭く
感じるようになってしまう。

UIと機能を完全に切り離してしまうことは不可能なのか