AWT и Swing

Anonim

Программирование на языке Java действительно начало снимать просто из-за их возможности запускать программы на нескольких платформах. Это справедливо не только для настольных компьютеров, но Java также присутствует в карманных ПК и даже на стандартных мобильных телефонах. Из-за этого уже есть много людей, которые хотят запрограммировать язык Java, чтобы воспользоваться этим большим и растущим рынком.

Программирование на Java означает, что у вас должны быть нужные инструменты для быстрого и эффективного завершения проекта. Одним из важных инструментов является компонент GUI (графический пользовательский интерфейс). Это позволяет вам легко добавлять графический компонент без основной необходимости программирования. В этой категории есть два варианта, из которых вы можете выбрать. Первый - AWT (Abstract Window Toolkit), а второй - это качели, появившиеся намного позже.

Оба эти инструментария имеют свои плюсы и минусы, которые делают их подходящими для различных потребностей программирования. AWT использует множество собственных команд платформы, которые придают ей большую скорость. Но чтобы преобразовать его для использования на других платформах, вы должны изменить команды-партнеры. С другой стороны, Swing использует чистый Java-код, который делает его очень переносимым на разных платформах за счет скорости и производительности.

Еще одна особенность качания заключается в том, что он пытается подражать внешнему виду ОС, на котором он работает, что делает его похожим на родную среду. Это избито AWT, поскольку оно использует собственные команды; он выглядит так, как выглядит собственный пользовательский интерфейс. Важным преимуществом качания является то, что он поддерживает намного больше функций, чем то, что делает AWT. Компоненты, такие как всплывающие подсказки и значки, недоступны в AWT, будучи полностью пригодными для качания. Добавленные функции и чисто java-дизайн качания, однако, означают, что для запуска программы потребуется плагин java, в то время как большинство браузеров уже поддерживают классы AWT, что избавляет от необходимости загрузки плагинов.

Подводя итог, если вы хотите создать простые java-апплеты, вы можете найти быстрые и простые методы построения AWT, которые могут быть полезны. Но если вы хотите создать полномасштабное приложение, вы можете посмотреть, что может предложить вам свинг. Более удобный список компонентов и переносимость могут оказаться более полезными.