Я хочу создать веб-приложение, единственным интерфейсом которого является json, т.е. все HTTP-запросы получают ответы только в json-формате и не отображают какой-либо html на стороне сервера. Все сообщения формы преобразуют данные формы в объект json, а затем публикуют его как строку. Весь рендеринг выполняется с помощью javascript на стороне клиента.
Единственным недостатком такого подхода я знаю, что браузеры без javascript не смогут многое сделать с этой архитектурой, но взаимодействие на сайте достаточно богато, чтобы в любом случае быть бесполезным для браузеров, не относящихся к javascript.
Есть ли другие недостатки этого подхода при разработке веб-приложения?