Рекомендации по разработке GWT и CSS

Мне интересно, каковы наилучшие методы разработки приложения, когда внешний разработчик CSS участвует в разработке внешнего вида сайта?

В идеале они должны были бы создавать файлы CSS, которые мы могли бы легко интегрировать в сайт в течение нескольких итераций, и команде разработчиков не нужно было бы выполнять какие-либо манипуляции с этими файлами (очевидно, что были бы изменения HTML или шаблона, чтобы указать на соответствующие классы).

В документации GWT (http://code.google.com/webtoolkit/doc/latest/DevGuideUiCss.html) перечислены четыре подхода:

  1. Использование тега на главной HTML-странице.
  2. Использование элемента в XML-файле модуля.
  3. Использование CssResource, содержащегося в ClientBundle.
  4. Использование встроенного элемента в шаблоне UiBinder.

Документация предполагает, что современные приложения, как правило, используют подходы 3 и 4, однако они кажутся навязчивыми в процессе разработки, поскольку мы не хотим постоянно обновлять интерфейсы CssResource с изменениями в CSS на каждой итерации (в подходе 3 ) или придется нарезать и разделить файлы CSS, чтобы встроить их в наши файлы ui.xml (в подходе 4).

Мы думаем об использовании подхода 2 и ручном кодировании классов CSS. Это позволило бы нам легко добавлять обновления файлов CSS, и разработчикам не нужно было бы их трогать.Мы потеряли бы обфускацию, и была бы некоторая работа по управлению изменениями имен CSS, хотя и не больше, чем при других подходах. Есть ли какие-то другие соображения, которые я упускаю?

Существует ли передовая практика создания приложений GWT с привлечением внешних дизайнеров CSS?

5
задан Numbat 20 March 2012 в 04:48
поделиться