Я бы также предложил WPF в качестве еще одного интерфейса пользовательского интерфейса, чтобы получить под вашим поясом, потому что он действительно предоставляет некоторые довольно мощные пользовательские интерфейсы в настольных приложениях (и большинство из того, что может быть в WPF, можно перевести на Silverlight для webapps).
На обратной стороне вместо того, чтобы искать новый язык или технологию нового интерфейса, я думаю, что вам лучше работать с интерфейсом пользователя с точки зрения удобства использования и отслеживать тенденции, которые в настоящее время создают волны.
В качестве примера, один из сдвигов парадигмы, который я вижу в разработке пользовательского интерфейса (в основном в Интернете), - это переход на то, чтобы сделать важные вещи более крупными и менее важными вещами меньшими - включая кнопки «да/нет» в диалоговом окне. Я все еще разогреваюсь до этой идеи, потому что она летит перед лицом последовательного взгляда кнопки, чтобы показать пользователям их варианты.
Вместо того, чтобы предлагать варианты в современном мире, где мы постоянно принимаем решения, цель этого нового пользовательского интерфейса заключается в том, чтобы паниковать счастливый путь. Если пользователь решает, что хочет сделать что-то другое, они могут, но пользовательский интерфейс заставит пользователя немного приложить усилия и прочитать мелкий шрифт.
Еще один пример - вспышка, выделяющая недавнее изменение, сделанное человеком (это делает, но я забываю термин, используемый для описания этого эффекта) при выходе на сайт.
Наконец, это один из моих фаворитов - переход от административного/пользовательского вида (также в основном в сфере веб-приложения) к специальному редактору WYSIWYG ... Flickr - яркий пример этого, где вы можете изменить титры на картинке, нажав на текущую подпись и отредактировать ее встроенную, без необходимости переходить к отдельному администратору, чтобы редактировать эти значения.
Есть ли кто-нибудь, кто видит такие интересные и новые тенденции?
Действительно классные интерфейсы, как правило, являются результатом талантливого кодера. Синтеза, например, просто закодирована в OpenGL и C. Я считаю Swing очень RAD по сравнению со многими другими графическими интерфейсами. –
@disown +1 Можно сделать приятный дизайн с Swing, и еще приятнее использовать пользовательскую производную Synth в качестве стандартного laf (если бы все классы Synth были общедоступными, а не дружественными, было бы еще проще ... гм) , Делает работу, конечно, но тогда чего нет? – Taisin