Инструменты создания прототипов Java Web Framework - PullRequest
1 голос
/ 06 декабря 2010

На данный момент Iam оценивает веб-фреймворки Java. Точнее, я говорю о GWT, JSF2 и Apache Wicket. Одним из очень важных критериев в этой оценке является прототипирование.
Процесс создания прототипа в моей компании можно описать следующим образом:
Заказчик может создавать графические интерфейсы с помощью простого в использовании редактора WYSIWYG, перетаскивая веб-компоненты на предварительно заданную корпоративную структуру веб-сайта. Также необходимо, чтобы какая-то небольшая динамика напоминала переход от одного кадра к другому.
Поэтому я ищу инструменты. Эти инструменты должны не только обеспечивать приятный графический интерфейс, но и предоставлять некоторый базовый код, который можно переслать в разработку. Цель состоит в том, чтобы как можно больше избежать недоразумений между дизайнерами и разработчиками. Более или менее разработчики просто должны реализовать код, но не реализовать оптические требования. Кроме того, было бы желательно настроить компоненты, которые использовались в редакторе WYSIWYG. Кто-нибудь знает какие-нибудь хорошие инструменты для упомянутых фреймворков (GWT, JSF2, wicket)?

Ответы [ 4 ]

3 голосов
/ 07 декабря 2010

Одной из проблем с инструментами WYSIWYG для пользовательского интерфейса является то, что вам обычно приходится выбирать между быстрым прототипированием и обслуживаемым кодом.Даже тогда, как только вы захотите сделать что-то, что не поддерживается инструментом для создания прототипов, вы можете реализовать его так, как если бы вы работали без инструмента для создания прототипов, но с функциональностью «туда-обратно» (а именно превращением вашего приложения во что-то, что можно редактировать)сломан или поврежден, если не предпринята дополнительная работа для генерации метаданных, которые нужны редактору.

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

Вместо этого я предлагаю создать прототип с помощью инструмента для создания прототипов RIA, например Balsamiq Mockups , или использовать систему сеток, такую ​​как 960 Grid , для создания быстрых прототипов, а затем использовать веб-разработкуфреймворк, позволяющий вашим разработчикам запускать код с внутренним сервером или без него.У Wicket есть тег с именем, который отлично подходит для такого рода вещей: веб-разработчики могут заполнить div данными, которые должен сгенерировать компонент, а разработчики Wicket могут обернуть содержимое этого тега после его реализации.Обе стороны могут долгое время сосуществовать таким образом.

2 голосов
/ 06 декабря 2010
1 голос
/ 06 декабря 2010

Нет ничего такого, что я знаю о калитке. Самое близкое, что вы могли бы получить к любому виду повторного использования ресурсов от вашего клиента, - это дать им редактор HTML с перетаскиванием - итоговый HTML мог бы тогда сформировать основу макета страницы / панели Wicket.

0 голосов
/ 07 декабря 2010

если вы планируете использовать библиотеку javascript, вы можете использовать extjs, http://www.sencha.com/products/js/

они разработали хорошего дизайнера www.sencha.com/products/designer/

тамтакже является портом ext в GWT. www.sencha.com/products/gwt/

Вы должны заплатить за коммерческую лицензию, если ваше приложение не имеет открытого исходного кода!

...