Некорректно переведен пункт про слушателей, в оригинале:
Uses an event bus instead of listeners on each component, enabling better separation of model and view
То есть грубо говоря слушатели там все равно есть, но вместо того, чтобы цепляться к каждому компоненту, цепляются все к шине сообщений, что позволяет лучше отделить модель от отображения
согласен. Но в итоге все же зависит от конечных целей, если нужны только linux, macos и win, то swt предоставляет отличный нативный интерфейс. А если нужны экзотические платформы/веб — тогда да, надо думать :)
К чёрту идеологию. Хочется, чтобы приложения смотрелись «как родные» там, где используются. Это серьёзная проблема, я считаю. И этот новый ui toolkit её не решает, тогда уже лучше swing. Зачем нам столько разных «лиц» для оконных приложений на java?
java это скорость разработки, гибкость и, все-таки, относительная платформонезависимость (таскать за собой одну dll/so, как сказали выше — не проблема). Разработка десктопных приложения — задача вполне для java (не только же серверные приложения писать).
SWING жив и здоров, насколько может быть жив и здоров UI toolkit для языка, на котором в основном серверные приложения пишут. Нсколько я знаю, свернули разработку Swing application framework, а это не сам свинг, а его надстройка.
Лично у меня все наоборот. Выглядит всегда нативно — в утиль ибо есть SWT. Лучше всего иметь систему Look&Feel в которой есть как стили не отличимые от нативных, так и отдельные независимые стили.
В таких случаях на много легче переключаться между операционными системами — приложение всегда выглядит одинаково (я в последнее время регулярно использую винду, мак и линукс). Другая область применения — игры. В них никто нативными контролами не пользуется. Еще одно применение — создание своих контролов, у которых нет нативных аналогов. В eclipse например их больше чем обычных и никто не жалуется.
«Наоборот, Amino вобрало в себя лучшие идеи за последние 20 лет, которые проявлялись в различных тулкитах. Было выбрано лучшее, а любые отрицательные моменты либо улучшены, либо они были каким-то образом выкинуты.»
— «Amino находится в ранней alpha-версии и все четко понимают что это значит. Устремления конечно великие, но пока что мы имеем медленный, убогий и глючный релиз.»
блин, столько комментариев а ссылок на скриншоты так и нет :)
и потом:
«Было выбрано лучшее, а любые отрицательные моменты либо улучшены, либо они были каким-то образом выкинуты.»
через абзац
«Amino находится в ранней alpha-версии и все четко понимают что это значит. Устремления конечно великие, но пока что мы имеем медленный, убогий и глючный релиз.»
Amino — новый UI toolkit для десктопных Java приложений