Дизайн пользовательского интерфейса с GWT - PullRequest
8 голосов
/ 02 марта 2012

Я нанял дизайнера для создания пользовательского интерфейса для моего веб-приложения.Однако я совершенно не уверен, как интегрировать дизайн, который он мне предоставит, в веб-приложение GWT.

Существует множество способов создания пользовательского интерфейса в GWT.Я считаю, что лучшим выбором для этого случая будет привязка пользовательского интерфейса, где я могу использовать HTML для создания страниц.Однако GWT-виджеты, такие как текстовое поле, раскрывающийся список, кнопки и т. Д., Имеют свой собственный CSS, который не совпадает с CSS страницы.Поэтому я считаю, что эта интеграция немного сбивает с толку.

Прав ли я в отношении сложности этой задачи?Есть ли правильный способ сделать это (возможно, создать тему GWT)?Должен ли я нанять кого-то, чтобы сделать эту интеграцию?Если да, то какого профессионала я ищу?

Ответы [ 2 ]

5 голосов
/ 02 марта 2012

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

Обратите внимание, что здесь есть некоторые неудобства.Для некоторых компонентов проще использовать виджет GWT, а не чистый элемент HTML.Однако GWT иногда преобразует это в нечетный HTML, поэтому разработчику потребуется некоторое время, чтобы узнать, как GWT отображает виджеты, и соответственно изменить таблицы стилей.

0 голосов
/ 02 марта 2012

Вы можете переопределить любое из имен стилей gwt в uibinder. Также есть список стилей gwt, которые вы можете переопределить в css, если хотите сделать это таким образом. Конечно, вам не нужно создавать виджеты gwt для всего, что не имеет взаимодействия с кодом, что просто оставляет простой HTML и стили внутри uibinder. Uibinder предназначен для точного разделения задач, которые вы пытаетесь настроить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...