Вариант с HTML быстрее работает и быстрее реализуется, особенно если имеете сайт без AJAX и вам нужно за день добавить AJAX.
Реально очень быстро можно сделать.
Почитайте, в этой статье все с этого начинается:
codeproject.com/Tips/1065669/How-To-Build-Web-Site...
Но в том случае, если соберетесь также писать мобильный/десктопный клиент для своего сайта, то из какой-нибудь Java работать с HTML (мучительно парсить его через регулярки или DOM-модель), будет неудобно.
Также не очень удобно будет делать рестайлинг подобного сайта, придется копать и бек-енд.
Из рассчета на такие случаи, лучше сделать удобное стройное REST API, которое возвращает только данные (т.е. JSON), а обработкой занят уже чисто клиент.
Кстати, "компиляцию" в HTML помогают упростить библиотеки типа ReactJS. Сам пока не пробовал, но говорят, что да, причем это не то, что jQuery, а нечто другое.