Свинг против SWT

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

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

layouts/layout managers; data binding; pre-built controls; ease of development.
 Robert Munteanu29 апр. 2014 г., 12:03
@Crowie - или наоборот, этот вопрос был здесь первым :-)

Ответы на вопрос(2)

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

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

quality and availibility of documentation (docs, books, tutorials, snippets) number of custom components (both commercial and free) quality and availibility of development tools like RAD window builder, platform for automate gui testing..etc. native look and feel vs custom look and feel learning curve (related to point one) / ease of development

notice: I have only commercial experience with SWT on small project and my swing experience is so small that can't be taken seriously - my knowledge is rather theoretical than practical.

Вскоре после моего опыта SWT / Eclipse RCP - на следующем проектеI would choose Swing. It api seems for me easier than SWT (you haven't got to manage disposing components by hand to prevent memory leaks, you adding component to panel instead of constructing components with parent panel information, former is closer to my previous experience...etc.), native look and feel you can get in swing too, overall performance is enough good (swt should be faster because it's using native components of backed OS - but is the performance gain really big pro? i don't think so..). And there is lot of more custom components in Swing than in SWT (this is very big pro for swing).

Ваш ответ на вопрос