Введение
Поведав в узком кругу
о своем фреймворкеАвтор: 0K
Дата: 10.02.11
, был весьма удивлен мнением некоторых людей, мол "отделять HTML-шаблон от программного кода не дает преимуществ". Главное когда Микрософт наваяли WPF -- отделение шаблона представления от кода -- было супер преимуществом. Ну ладно, речь не об этом.
Суть
И задался таким вопросом: а какая абстракция нужна для разработки Web приложений. Определим шкалу от "0" до "100":
— на "0" будет полнейшая смесь html кода -- грубо говоря, склеиваем HTML из отдельных констант и вставляем динамическое содержимое.
— на отметке "100" будет некий свой язык разметки (типа XAML) с серверными событиями, эмуляцией логики JavaScript с помощью серверного кода (все это дело компилируется (или генерирует в процессе работы) в HTML и JavaScript). Словом -- никакой связи с HTML.
Ежу понятно, что истина где-то по середине, обе крайности для практического использования не пригодны. Как вы считаете, до какой степени нужно абстрагировать процесс Web-разработки? Что вы видите в идеале?
P.S.
Не обсуждаем RIA-приложения, только те которые на выходе выдают клиенту HTML-код.