AJAXを用いたリッチクライアントを開発するのは最早常識と思います。 サーバサイドのみの開発環境ばかりでなく、クライアントサイドの開発環境も日々進化しています。 Gruntだけでなく、最近はgulpというツールも出てきており、これらをうまく使ってPerlでのAPIサーバの開発とクライアントサイドの開発を効率よく行う方法を紹介します。 また、AJAXで問題になるSame-origin policyを超えて通信可能にするサーバサイドの設定(HTTP access control (CORS))についても紹介します。