メリット
・サーバー管理者は安全である。
・データーはユーザーのブラウザーの中で処理されるので悪意をもったユーザーが掲示板にいたずらしたりするようなことは起きません。
・サーバー管理者はリソース(ネットワークの大域やサーバーのCPU)を消費しない。
・プログラムはユーザーのブラウザー上で動作するので、サーバーに負荷はかかりません。
いいかえれば、大量のアクセスがあっても動作できます。
・設置環境の制限がない
・原則ホームページが公開できるところであればどこでもコンテンツを作成できます。
・cgiが使えるかどうか気にする必要がありません。
・CD-ROMというネットワークに接続しない環境用のコンテンツも作成することが可能です。
デメリット
・JavaScriptという言語で記述しないとならない。
・JavaScriptはある種特殊なので、他の言語しか知らない人には難しかったりします。
・Javascriptをオフにしている環境では動作しない。
・JavaScriptの動作はブラウザーにまかせられてますのでブラウザーによっては動かないものがある。
・Macの特定のバージョンのNetscapeで動かないときがあるので使いたくありません。
