Подход к созданию UI Framework - PullRequest
3 голосов
/ 16 февраля 2011

Я новичок в дизайне внешнего интерфейса и хотел бы знать, над чем нужно работать, чтобы создать Framework для пользовательского интерфейса. Например, если я хочу, чтобы все поля данных выглядели одинаково на всех 300 страницах, над которыми я работаю, я бы создал класс для этого поля.

Вещи, которые я знаю,

Необходимо определить, какие поля находятся на этих 300 страницах, Проверки и сообщения и их отображение. Читайте о фреймворках Javascript Беспокойство о кросс-браузерной функциональности / отображении.

Какие другие общие вещи, а также технологии, которые я должен добавить в свой список.

Спасибо, SixthString

РЕДАКТИРОВАТЬ: я ищу ответ больше как "следовать этим шаблонам / понятиям / контрольные списки при работе с 300 страницами », чтобы я мог охватить большую часть материала и не приходилось просматривать отдельные страницы, чтобы что-либо изменить.

1 Ответ

5 голосов
/ 16 февраля 2011

Похоже, вам нужно использовать фреймворк, а не создавать его. Фреймворк, такой как Java Server Faces (JSF), предоставит вам теги, которые можно использовать для всех стандартных виджетов пользовательского интерфейса. Как правило, лучше использовать проверенные и протестированные компоненты, а не писать свои собственные, чтобы позаботиться о всей тяжелой работе по совместимости с различными браузерами. Это также поможет вам отделить функциональность от стиля презентации. JSF также предоставляет простые способы реализации валидации.

Там может быть крутая кривая обучения с использованием любого веб-фреймворка в первый раз, поэтому вам лучше начать с простого приложения и постепенно увеличивать сложность.

Редактировать : вы сказали, что у вас уже есть пружинный задник. Ну, JSF можно использовать вместе с пружиной (и, по моему опыту, они хорошо работают), но вы также можете просто использовать теги формы пружины . В любом случае вы захотите узнать о страницах и тегах jsp.

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

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