> Тот же смысл, что писать на жаве, чтобы генерить из нее потом хтмл :)разница очень большая..
как правило HTML-код -- это <данные>
javascript-же является -- <алгоритмом> (и он умеет делать XMLHttpRequest)
Java-на-стороне-сервера -- тоже <алгоритм>
и что мы имеем:
1. когда мы с помошью <алгоритма> генерируем <данные> -- то это нормальная ситуация
2. ...а когда с помошью <алгоритма> генерируется другой <алгоритм> (тоесть например: Java генерирует Javascript) -- есть повод задуматься что чтото не так .
2.1. никто не лишает Javascript таких функций как $.parseJSON -- поэтому что мешает передавать объекты в формете JSON вместо формата <сгенерированный-алгоритм> -- непонятно
3. для динамических web-приложений -- зачастую бывает даже выгодна ситуация что <алгоритм-на-стороне-сервера> НЕ генерирует даже <данные-HTML> (HTML остаётся статичен) , а генерируются <данные> только для XMLHttpRequest