Мои критерии выбора между SWT и Swing:
- качество и Availibility документации (Документы, книги, учебники, фрагменты)
- количество пользовательских компонентов (как коммерческих, так и бесплатных)
- качества и доступность инструментов разработки, таких как RAD window builder, платформа для автоматизации тестирования gui ..etc.
- родной выглядеть и чувствовать себя против пользовательских внешний вид и
- кривой обучения (связанные с одной точкой)/простота разработки
уведомление: У меня есть только коммерческий опыт SWT на небольшой проект и мой опыт качания настолько мал, что нельзя воспринимать всерьез - мои знания скорее теоретические, чем практические.
Кратко после моего опыта работы в SWT/Eclipse RCP - на следующем проекте Я бы выбрал Swing. Это api кажется мне проще, чем SWT (вам не нужно вручную управлять компонентами для предотвращения утечек памяти, добавляя компонент к панели вместо создания компонентов с информацией о родительской панели, бывший ближе к моему предыдущему опыту ... и т. д.), внешний вид и внешний вид вы можете получить в качелях тоже, общая производительность достаточно хороша (swt должен быть быстрее, потому что он использует собственные компоненты поддерживаемой ОС - но это увеличение производительности действительно большое pro? Я так не думаю. .). И в Swing есть много дополнительных компонентов, чем в SWT (это очень большой процент для качелей).
@Crowie - или наоборот, этот вопрос был здесь первым :-) –