お手軽GUI構築ツールキットに向けて

swingでGUIを書いていると、似たようなコードを大量生成しなければならないのが苦痛になってくる。そこで、お手軽にGUIを構築するためのツールキットを準備中。
機能的には、次な感じ。

  • GUI構築の自動化
  • 永続化の自動化

言ってしまうと、処理するデータをデータオブジェクトとして定義し、モデルをルールベースで記述する。で、ビューとコントローラは自動生成みたいな感じ。
イメージ的には、データオブジェクトの定義を食わせてあげて、いくつかのルールを記述するだけで、ガツンとGUIが自動生成されつつ、しかもそれらで編集したデータは自動的に永続化されるという、すばらしいもの。どこまで自動化が実現できるかは分からないけど。
とりあえず、データオブジェクト編集用GUI構築の自動化と、永続化の自動化は技術的な目処はほとんど立っているから、あとはがりがりコーディングするだけ。問題は、モデルをどのように記述し、定義し、それをGUIと結びつけるかってことだ。ここはできないかもしれない。
サーバーサイド系では、このあたりのことは既にやられてそうだから、それを調べてみるのも手かもなあ。
で、家計簿とみるくは、これが出来上がってからかな。