我想知道在开发一个应用程序时,如何最好地与外部CSS开发人员共同设计网站的外观和感觉?理想情况下,他们将创建CSS文件,我们可以轻松地将其集成到多个迭代中的网站中,开发团队不需要对这些文件进行任何操作(显然会有HTML或模板更改来指向适当的类)。GWT文档(http://code.google.com/webtoolkit/doc/latest/DevGuideUiCss.html)列出了四种方法:
1. 在宿主HTML页面中使用 标签。 2. 在模块XML文件中使用 元素。 3. 使用包含在ClientBundle中的CssResource。 4. 在UiBinder模板中使用内联样式表。
文档建议现代应用程序倾向于使用第三和第四种方法,但这些方法似乎对开发过程具有侵入性,因为我们不希望在每次迭代中都必须更新CssResource接口以反映CSS的更改(在第三种方法中),或者必须将CSS文件分割并嵌入我们的ui.xml文件中(在第四种方法中)。
我们正在考虑使用第二种方法,并手动编写CSS类。这将使我们能够轻松地添加CSS文件更新,而不必让开发人员动手。我们将失去混淆,并需要一些工作来管理CSS名称的更改,但这并不比其他方法更难。是否有其他要考虑的因素?在涉及外部CSS设计师的GWT应用程序构建中是否有最佳实践?
1. 在宿主HTML页面中使用 标签。 2. 在模块XML文件中使用 元素。 3. 使用包含在ClientBundle中的CssResource。 4. 在UiBinder模板中使用内联样式表。
文档建议现代应用程序倾向于使用第三和第四种方法,但这些方法似乎对开发过程具有侵入性,因为我们不希望在每次迭代中都必须更新CssResource接口以反映CSS的更改(在第三种方法中),或者必须将CSS文件分割并嵌入我们的ui.xml文件中(在第四种方法中)。
我们正在考虑使用第二种方法,并手动编写CSS类。这将使我们能够轻松地添加CSS文件更新,而不必让开发人员动手。我们将失去混淆,并需要一些工作来管理CSS名称的更改,但这并不比其他方法更难。是否有其他要考虑的因素?在涉及外部CSS设计师的GWT应用程序构建中是否有最佳实践?