Если основная цель сайта - представить контент всему миру, я бы настоятельно рекомендовал не использовать такой подход. Вы не только заблокируете пользователей, которые не могут или не будут активировать JavaScript (например, аудиоброузеры, люди с действительно очень старым программным обеспечением, мобильные устройства для смартфонов и т. Д.), Вы также эффективно скрываете весь свой контент от поисковых систем.
Если, однако, это веб-версия 2.0, которая больше напоминает реальное приложение, чем веб-сайт, представляющий контент, то программирование его на javascript может быть жизнеспособным решением - но опять же, вы упустите поисковую систему. хиты и javascript-независимые пользователи.
Кроме того, обратите внимание, что ничто не мешает вам вызывать ваши API из кода представления на стороне сервера (ASP.NET, PHP, JSP, что вам нравится).