Swing vs SWT (оторвано от "Помогите выбрать среду разработки для С++")

Модератор: Модераторы разделов

Аватара пользователя
Aleks_Pingvin
Сообщения: 160
Статус: Свободный пингвин

Swing vs SWT

Сообщение Aleks_Pingvin »

В общем то не только под Linux. Дело в том что я в основном пишу на Java и иногда мне требуется писать высокопроизводительные части программы, которые потом используются в связке с Java. Т.е. библиотеки для Java, скомпилированные и для Linux и и для Windows.
Только под Linux я собираюсь писать мелкие утилиты для себя на базе Qt и кое-что с OpenGL. Тоже в общем-то кроссплатформенные программы.

А я бы на вашем месте остался на Java. Т.к. программировать на С++ под Linux намного сложней. А что касается производительность, то GUI ведь можно делать и на SWT (он использует нативные либы) ну или если уж совсем приспичит - gnome-java, а остальные куски кода - через JNI. В итоге вы получите понятный и быстроработающий код :)
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Swing vs SWT

Сообщение elide »

Aleks_Pingvin
так он и пишет на Java (:
а C++ ему нужен как раз для "библиотеки для Java". тот самый JNI, ага.
перед тем, как открыть всем вселенскую истину, все-таки читайте сначала вопрос автора темы. говорят, это помогает.

а что касается производительности, то чистый Swing работает быстрее, чем SWT с ейными нативными либами. проверено электроникой.
слава роботам!
Спасибо сказали:
Аватара пользователя
Aleks_Pingvin
Сообщения: 160
Статус: Свободный пингвин

Re: Swing vs SWT

Сообщение Aleks_Pingvin »

elide писал(а):
04.12.2006 16:16
Aleks_Pingvin
так он и пишет на Java (:
а C++ ему нужен как раз для "библиотеки для Java". тот самый JNI, ага.
перед тем, как открыть всем вселенскую истину, все-таки читайте сначала вопрос автора темы. говорят, это помогает.

Прошу прощения. Спросоня не все понял)
а что касается производительности, то чистый Swing работает быстрее, чем SWT с ейными нативными либами. проверено электроникой.

А вот тут не соглашусь. Нативный интерфейс всегда будет быстрей.
К томуже SWT куда презентабильней и удобней (гибче) и мои подсчеты в скорости говорят в пользу него.
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Swing vs SWT

Сообщение elide »

и мои подсчеты в скорости говорят в пользу него
ладно, конкретизирую.
на моей личной машине тесты на скорость отрисовки компонентов показывают, что чистый Swing работает быстрее SWT.
если у Вас получаются другие результаты - флаг в руки. пишите на SWT.
слава роботам!
Спасибо сказали:
Аватара пользователя
Aleks_Pingvin
Сообщения: 160
Статус: Свободный пингвин

Re: Swing vs SWT

Сообщение Aleks_Pingvin »

Дело не столько в скорости, сколько еще и в красивости.
Приложения на SWT выглядит более роднее, чем на Swing, хотя в случае если это не важно, то спорить не буду - особо роли не играет на чем писать.
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Swing vs SWT

Сообщение elide »

давайте сравним Eclipse и IntelliJ IDEA (:
что там роднее судить не возьмусь, а вот про красивость - вполне готов поспорить...
слава роботам!
Спасибо сказали:
Аватара пользователя
Aleks_Pingvin
Сообщения: 160
Статус: Свободный пингвин

Re: Swing vs SWT

Сообщение Aleks_Pingvin »

Хм) А почему бы инет. С Утреца поставлю IDEA и сравним :)
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
Спасибо сказали:
iZEN
Сообщения: 225

Re: Swing vs SWT

Сообщение iZEN »

NetBeans 5.5 во FreeBSD 6.1 тормозит неподеццки.
Eclipse 3.1, собранная из портов, отлично себя ведёт но не быстрее, чем в Windows.

В Windows NetBeans работает с такой же скоростью, что и Eclipse (разницы не почувствовал), то есть очень быстро, как и нативные приложения, нисравнимо быстрее, чем в Linux и FreeBSD.

Машынка: AthlonXP 2500+, 2x512 DDR333 (двухканалка, 1ГБ), Sun JDK 1.5.0. :ph34r:
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Swing vs SWT

Сообщение BlackStar »

А кто-нибудь может объяснить почему приложения Java в Windows работают быстрее чем в Linux?
LightLang Team
Спасибо сказали:
Аватара пользователя
DJaroslav
Сообщения: 12
ОС: SUSE Linux 10 / Windows XP pro

Re: Swing vs SWT

Сообщение DJaroslav »

BlackStar писал(а):
06.12.2006 11:06
А кто-нибудь может объяснить почему приложения Java в Windows работают быстрее чем в Linux?

Первый раз слышу... Все за интеграцию Linux и Java, да и сервера все бегают на CORBA + Linux.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Swing vs SWT

Сообщение BlackStar »

Уточняю, имелось ввиду Swing приложения. Хочу заметить что ситуация улучшилась с выходом Java SE 6.
LightLang Team
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: Swing vs SWT

Сообщение Bruce »

кстати да. на моей машине netbeans под linux точно медленнее пашет, чем под виндой...

Eclipse если честно и не видел. Но JNI и сродни избегать стоит точно.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Аватара пользователя
}{idrag
Сообщения: 140
ОС: это полосатый мух

Re: Swing vs SWT

Сообщение }{idrag »

А у меня в линухе нетбинс 5.5 летает просто а вот под виндой (2003) подтормаживает... :(
Java Developer
Спасибо сказали: