Java & GUI: Строитель, Каркасы, Технологии - Современное состояние? - PullRequest
2 голосов
/ 10 февраля 2011

Я ищу современный GUI строитель, фреймворки и технологии о разработке Java Java.

Я очень заинтересован в официальных документах ,мастерские и тому подобное.Я не очень знаком с этой темой.

Новейшим и, возможно, самым «горячим» разработчиком графического интерфейса, кажется, является Googles WindowBuilder Pro.А что насчет кросс-языка Qt jambi?Кто-нибудь знает что-нибудь о CaptainCasa?Или какие-то очень хорошие расширения Swing?

Мне нужны мотивационные мысли!Спасибо!:)

Ответы [ 2 ]

1 голос
/ 30 сентября 2012

Конечный пользователь GUI опыт должен быть легким и предсказуемым.Это зависит от вашей способности проектировать независимо от используемых инструментов.

Отдых, выберите инструмент , который прост в освоении, генерирует поддерживаемый код, дешев, прост в расширении и, что самое важное, обеспечиваетплагины для добавления в существующие фреймворки, такие как Spring , Struts и т. д.

0 голосов
/ 10 февраля 2011

TL; DR версия.Определитесь с платформой (веб / рабочий стол).Изучите платформу.Вы изучите программирование GUI, как вы идете вместе.Хорошее место для начала - учебник по Java от Oracle.Для программирования GUI есть особый след.

Замедление.Вы, очевидно, накопили все виды информации, некоторые из которых, насколько я могу судить, вам не пригодятся.Google WindowBuilder Pro предназначен для GWT (веб-интерфейсы).Какой графический интерфейс вы планируете построить?Веб?Desktop?Для настольных компьютеров у вашей IDE будет (предположительно) достойный построитель графического интерфейса (Netbeans, IDEA, Eclipse).Для веб-сайтов, если вы не используете инфраструктуру, которая позволяет это, и имеет плагин IDE для этой цели (например, GWT или Vaadin), вы в значительной степени сами по себе.

Если вы не пытаетесь учитьсяЧто касается пользовательских интерфейсов и / или пользовательского опыта, я бы посоветовал вам не рассматривать это как академическое занятие само по себе.GUI - это просто интерфейс, который пользователи будут использовать для ознакомления с вашим приложением.Менее важны инструменты, которые вы используете для его создания, и больше всего опыта пользователя.

...