ZKでないものとは?

ZKはサーバー同士の通信と耐久性について設計したものではありません。ZKはできる限り小さく設計されています。それは、ZKはプレゼンテーション層を目的としているからです。バックエンドの技術を必要としていないし、推奨もしていません。JDBC、Hibemate、Java Mail、EJB or JMSなど 全てのミドルウェアーは今まで動いていたように作動します。

ZKはクライアントとサーバー間を通信する開発者のための通信路、RMI又は他のAPIを提供していません。なぜなら、全てのコードは同じJVMを使用し、サーバーで作動してるからです。

ZKは開発者にMVCや他のデザインパターンを強制的に使わせません。それを使うかどうかは開発者が選択します。

ZKはXULをウェブアプリケーションに提供することを目的としたフレームワークではありません。デスクトッププログラムモデルをウェブアプリケーションに提供することを目的としています。ZKは現在ではXULとXHTMLが使用可能で、将来的にはXAMLとXQueryまたは他の言語に対応することは可能です。

現在、ZKはAJAXを組み込んでいますが、それだけではありません。近い将来、ZKモバイルを用いて、今開発したウェブアプリケーションはそのまま[7]PDA・モバイル・ゲーム等J2MEが使えるデバイスに適用できます。



[7] 画面のサイズに合わせて調整する必要がある場合があります。