2009-06-24 3 views
4

Какие критерии следует использовать для выбора между SWT и Swing? Я предполагаю, что оба они обеспечивают удовлетворительную производительность графического интерфейса и доступность платформы.Свинг против SWT

Мои критерии в настоящее время включают в себя:

  • макеты/менеджеры компоновки;
  • данные привязки;
  • готовые элементы управления;
  • легкость развития.
+1

@Crowie - или наоборот, этот вопрос был здесь первым :-) –

ответ

4

В SWT может быть трудно получить провизии точно так, как вы хотите, в Swing обычно легче. В SWT вам также необходимо передать родительский компонент в конструкторе при создании дочернего компонента. Это может сделать его немного сложнее, если вы хотите создать динамический динамический динамик. В противном случае SWT очень прост в работе.

5

Мои критерии выбора между SWT и Swing:

  1. качество и Availibility документации (Документы, книги, учебники, фрагменты)
  2. количество пользовательских компонентов (как коммерческих, так и бесплатных)
  3. качества и доступность инструментов разработки, таких как RAD window builder, платформа для автоматизации тестирования gui ..etc.
  4. родной выглядеть и чувствовать себя против пользовательских внешний вид и
  5. кривой обучения (связанные с одной точкой)/простота разработки

уведомление: У меня есть только коммерческий опыт SWT на небольшой проект и мой опыт качания настолько мал, что нельзя воспринимать всерьез - мои знания скорее теоретические, чем практические.

Кратко после моего опыта работы в SWT/Eclipse RCP - на следующем проекте Я бы выбрал Swing. Это api кажется мне проще, чем SWT (вам не нужно вручную управлять компонентами для предотвращения утечек памяти, добавляя компонент к панели вместо создания компонентов с информацией о родительской панели, бывший ближе к моему предыдущему опыту ... и т. д.), внешний вид и внешний вид вы можете получить в качелях тоже, общая производительность достаточно хороша (swt должен быть быстрее, потому что он использует собственные компоненты поддерживаемой ОС - но это увеличение производительности действительно большое pro? Я так не думаю. .). И в Swing есть много дополнительных компонентов, чем в SWT (это очень большой процент для качелей).

Смежные вопросы