Ваша команда разработчиков вообще не должна иметь никаких знаний о движке представлений. Они должны знать только о конечном продукте из движка представления (то есть HTML, CSS и Javascript, который выводится).
Ваши дизайнеры могут создавать шаблоны из простого старого HTML и CSS, даже не увидев ни одной строки кода движка рендеринга. Вам просто нужно указать им места в шаблоне, в который вы собираетесь добавить контент.
Смысл CSS / HTML-шаблонов в том, чтобы обеспечить разделение между дизайнером и разработчиком. Это позволяет отправлять эти шаблоны в дизайнерский цех. Вы не хотите, чтобы дизайнерский магазин связывался с вашим кодом разработки.
Дизайнер также предоставит вам набор стилей текста: h1, h2, h3, p и т. Д. Вы сможете подключать эти стили везде, где они нужны, в шаблонном коде движка рендеринга для достижения желаемых эффектов. Если вы хотите, вы можете позволить дизайнеру диктовать некоторые правила о макете и использовании этих стилей, но ваша задача - написать код, который отображает выходные данные в шаблоне дизайнера.
Итак, чтобы быть ясным, работа дизайнера заключается в создании HTML / CSS шаблона для вас (с образцом содержимого и стилями, чтобы вы оба могли адекватно видеть макет). Ваша задача - включить CSS / HTML, который дизайнер предоставляет вам, в код механизма представления.
Spark - это просто версия C # (или VB) с поддержкой HTML. При прочих равных условиях Spark будет проще для дизайнера, поскольку он меняет все <% { %>
на HTML-эквиваленты. Но это предполагает, что дизайнеры будут писать код шаблона для механизма представления, которым они не будут.