Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Почему писать на swing'е лучше чем на AWT или


Автор: Royan 31.5.2005, 13:20
Хочу услышать конструктивные замечания по этому поводу.
Вот мои мысли:
[+]AWT
Насколько я знаю ни одна из swing'овых библиотек не содержит ни одной строчки нативного кода. Абстрагируясь от того, что скорость прорисовки компонент в реальной жизни особого значения не имеет (в разумных приделах, разумеется, например отрисуется не за пол секунды, а за одну), то, перенося акцент исключительно на быстродействие, выходит что код на AWT должен работать быстрее.
[-]AWT
Swing расширяет возможности AWT, и как следствие процесс разработки GUI на с использованием swing'а быстрее.

Жду Ваших замечаний и дополнений.

Автор: batigoal 31.5.2005, 14:08
http://forum.vingrad.ru/index.php?showtopic=45736

AWT как раз работает медленее.

Автор: sergejzr 31.5.2005, 14:12
Дело не только в скорости.
AWT использует нативные компоненты, как например системный FileDialog.
Может быть он привычнее и быстрее, но на каждой системе разный. В то время как компоненты SWING'a будут выглядеть одинакого на любой ОС.

Автор: DarkDS 31.5.2005, 18:19
Цитата(sergej @ 31.5.2005, 14:12)
Дело не только в скорости.
AWT использует нативные компоненты, как например системный FileDialog.
Может быть он привычнее и быстрее, но на каждой системе разный. В то время как компоненты SWING'a будут выглядеть одинакого на любой ОС.

Камрад. А ты случаем АВТ с СВТ не перепутал?
АВТ - Первичная УИ либа для явы. Свинг - расширила (и изменила процесс работы) АВТ. Причем свинг сам по себе полудше авт и по производительности и по виду.
СВТ - альтернативная графическая библиотека. Она как раз использует нативные компоненты.

Автор: batigoal 31.5.2005, 18:22
АВТ ведь тоже создает платформенно-зависимые объекты.

Автор: sergejzr 31.5.2005, 18:23
Хорошо, что тогда java.AWT.FileDialog ?

Автор: DarkDS 31.5.2005, 18:24
Да. Но не совсем найтивные.

http://www.science.uva.nl/ict/ossdocs/java/tutorial/ui/components/peer.html
(Tnx to DC)
Добавлено @ 18:27
Оболочка над peer компонентом. smile

Автор: Royan 31.5.2005, 23:07
Цитата
AWT как раз работает медленее.

Не понимаю, как это может быть ... все компоненты с приставной "J" растут из соответствующих AWT'шных объектов.
На кой тогда расти из них, если, ты полностью себя рисуешь сам???

Автор: Domestic Cat 31.5.2005, 23:08
Функциональность состоит не только в прорисовке.

Автор: Royan 1.6.2005, 13:46
Цитата
Функциональность состоит не только в прорисовке.

Потому как методы полностью переписываются при данном раскладе, я это могу понять только в одном ключе. Мол, мы хотим сохранить привычный интерфейс.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)