| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
Камрад. А ты случаем АВТ с СВТ не перепутал? АВТ - Первичная УИ либа для явы. Свинг - расширила (и изменила процесс работы) АВТ. Причем свинг сам по себе полудше авт и по производительности и по виду. СВТ - альтернативная графическая библиотека. Она как раз использует нативные компоненты. |
| Автор: 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 компонентом. |
| Автор: Royan 31.5.2005, 23:07 | ||
Не понимаю, как это может быть ... все компоненты с приставной "J" растут из соответствующих AWT'шных объектов. На кой тогда расти из них, если, ты полностью себя рисуешь сам??? |
| Автор: Domestic Cat 31.5.2005, 23:08 |
| Функциональность состоит не только в прорисовке. |
| Автор: Royan 1.6.2005, 13:46 | ||
Потому как методы полностью переписываются при данном раскладе, я это могу понять только в одном ключе. Мол, мы хотим сохранить привычный интерфейс. |