Я обычно творческая девчонка, но сейчас просто не могу найти хорошего решения. Существует HTML (скажем, строки формы или строки таблицы), который генерируется как на основе javascript, так и на стороне сервера, в обоих случаях он абсолютно одинаков. Он генерируется на стороне сервера, когда вы открываете страницу (и он должен оставаться на стороне сервера для Google), и генерируется AJAX, чтобы показывать живые обновления или расширять форму новыми пустыми строками.
Проблема в том, что процедуры генерации HTML существуют уже дважды, и вы знаете, СУХОЙ (не повторяйтесь), да? Каждый раз, когда что-то меняется, мне приходится редактировать 2 места, и это просто не соответствует моему представлению о хорошем программном обеспечении.
Какова ваша лучшая стратегия для объединения генерации HTML на основе JavaScript и на стороне сервера?
PS: серверный язык всегда отличается (PHP, RoR, C ++).
PPS: Пожалуйста, не дайте мне ответ для Node.JS, я мог бы выяснить это самостоятельно; -)