LINUX.ORG.RU

SWT или Swing?


0

1

Доводилось ли кому-нибудь мигрировать со Swing на SWT? Если да, то на какие грабли напоролись, и затеяли бы это снова, если бы стоял такой выбор?

★★★★★

Сам не делал.

Хорошие друзья отызывались о свт после одного большого проекта. До этого большой опыт на свинге.
Общее впечатление о СВТ - УГ.
Стали ли они еще раз использовать СВТ - нет.

Как в итоге было дело:
им пришлось написать свинг-лайк библиотеку, которая по апи похоже на свинг, а на самом деле обертка над свт.
Потратили прилично ресурсов, так как в свт - много объектов создаются лишь однажды, поменять их нельзя, все задавалось битовой маской в контрукторе, при этом для сохранения поведения - им в обертке приходилось удалять объект и создавать новый с другими характеристиками.
Перфоманс свт сошел на нет
Поэтому прямое портирование проблематично, нужно сразу расчитывать на глобальный такой адаптер(кстати может есть готовый?).
Ну а если есть много специфичный свинговых штук, типа InvokeLater, то их прийдется отдельно руками чинить.


По-правде говоря дело было года 4-5 назад, с тех пор на свт не смотрел, может все лучше стало.

Не обессудьте, что расказали, то и передал.

harrier
()
Ответ на: комментарий от harrier

По моему скромному мнению анонимуса по моему есть такая вещь как swt-swing. То есть ребята как раз написали этот переходник. http://swtswing.sourceforge.net/main/index.html Точнее: SWTSwing is a port of the SWT graphical toolkit to Swing. На нем даже eclipse может работать как я понимаю. Еще есть старая штука - SwingWt (что только люди не делают, чтобы не писать на Qt).

anonymous
()
Ответ на: комментарий от harrier

> Общее впечатление о СВТ - УГ.
Стали ли они еще раз использовать СВТ - нет

в свт - много объектов создаются лишь однажды, поменять их нельзя, все задавалось битовой маской в контрукторе



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

atiyakkha
()
Ответ на: комментарий от atiyakkha

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

ну и, конечно, привязка к нативным библиотекам

atiyakkha
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.