Интересно, однако мне пришлось бы попробовать это, и я знаю, что не многие люди делают это, но я на самом деле использую HAML для шаблонирования файлов .js.Хотя по-прежнему существует проблема, о которой упоминает автор, о том, что каждый запрос выполняется на сервере и отправляется обратно в формате html, если только вы не отправляете много килобайт, или у вас действительно очень загруженный сайт, я не думаю, что это такая большая проблема.,
Кроме того, в идеале вам не следует даже отправлять и возвращать html-данные, просто объекты JSON, которые отображаются на странице по вашему запросу ajax.Единственное законное использование, которое я вижу для этого, - это если у вас большой веб-сайт AJAX, например, когда вы загружаете страницу один раз, и вы просто продолжаете выполнять AJAX-запросы на все взаимодействия и JavaScript для управления представлением.
Так что было бы полезно, если бы вы уточнили конечную цель.Это для какого-то внутреннего приложения, где вы управляете пользовательской средой (вы точно знаете, какие браузеры они будут использовать, и что у них будет достаточно быстрых компьютеров, чтобы манипулировать всем этим javascript?) Или это будет приложение, предназначенное для третьего мира,где у людей еще нет ресурсов для использования всего этого причудливого JavaScript.
Все это говорит о том, что это интересная концепция, и я попробую сам, чтобы увидеть, насколько хорошо она работает.