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が使えるデバイスに適用できます。