ZK (フレームワーク)
ZUML (ZK User Interface Markup Language) は、リッチなUI定義のためのマークアップ言語である。
ZUMLはプログラマでない開発者が直観的にユーザインタフェースを設計できるように意図されている。
ZUMLと他のマークアップ言語(Mozilla XUL、XHTMLなど)を同じページ内にシームレスに混合して記述できる。
ZUMLでは、Java言語にスクリプトを埋め込むことができ(BeanShellが解釈実行する)、EL式を使ってコンポーネントやアクセスデータを操作できる。
モデル-ビュー-ビューモデル(MVVM)デザインパターンはモデル/ビュー/コントローラ(MVC)デザインパターンの進化形で、プレゼンテーションから、容易にデータとロジックを分離することができるようになる。