Какое снижение производительности вызывает использование моста SWT_AWT в Eclipse RCP?
Я создаю приложение Eclipse RCP, которое в конечном итоге будет иметь раздел для компонента NASA Worldwind AWT. Я буду использовать мост SWT_AWT, чтобы встроить компонент worldwind в приложение RCP. Я пытаюсь решить, должен ли я писать другие компоненты, используя SWT, или использовать Swing полностью и встраивать все, используя мост SWT_AWT. Последний позволил бы мне использовать Swing, но не уверен, каковы последствия для производительности?
1 ответ
Если вы собираетесь написать приложение RCP, то лучше придерживаться нативных концепций и использовать SWT.
Когда вы собираетесь писать все на Swing, тогда будет снижение производительности. Сколько, как всегда, зависит от используемого вами оборудования. С сегодняшним оборудованием, если у НАСА есть средства, это будет не так уж и важно.
Что было бы более актуальным, так это разница в пользовательском интерфейсе. SWT рендерится с родными виджетами, Swing - нет.
Хорошее чтение этой статьи о Swing в RCP [1]
[1] http://www.eclipse.org/articles/Article-Swing-SWT-Integration/