Мне интересно, каковы наилучшие методы разработки приложения, когда внешний разработчик CSS участвует в разработке внешнего вида сайта?
В идеале они должны были бы создавать файлы CSS, которые мы могли бы легко интегрировать в сайт в течение нескольких итераций, и команде разработчиков не нужно было бы выполнять какие-либо манипуляции с этими файлами (очевидно, что были бы изменения HTML или шаблона, чтобы указать на соответствующие классы).
В документации GWT (http://code.google.com/webtoolkit/doc/latest/DevGuideUiCss.html) перечислены четыре подхода:
Документация предполагает, что современные приложения, как правило, используют подходы 3 и 4, однако они кажутся навязчивыми в процессе разработки, поскольку мы не хотим постоянно обновлять интерфейсы CssResource с изменениями в CSS на каждой итерации (в подходе 3 ) или придется нарезать и разделить файлы CSS, чтобы встроить их в наши файлы ui.xml (в подходе 4).
Мы думаем об использовании подхода 2 и ручном кодировании классов CSS. Это позволило бы нам легко добавлять обновления файлов CSS, и разработчикам не нужно было бы их трогать.Мы потеряли бы обфускацию, и была бы некоторая работа по управлению изменениями имен CSS, хотя и не больше, чем при других подходах. Есть ли какие-то другие соображения, которые я упускаю?
Существует ли передовая практика создания приложений GWT с привлечением внешних дизайнеров CSS?