Я не вижу большой разницы между сеткой данных на веб-сайте и сеткой данных в толстом клиентском приложении. Используя AJAX, вы даже можете выполнить немедленную проверку и автосохранение в веб-приложении.
Основная причина сделать это как веб-приложение состоит в том, чтобы позволить многим людям получить доступ к приложению, не беспокоясь о развертывании. Основная причина не делать это как веб-приложение состоит в том, чтобы избежать несколько более сложной инфраструктуры (по крайней мере, одного дополнительного сервера) и усилий по программированию.