AWT i Swing

Anonim

Programowanie w języku Java naprawdę zaczęło się wznosić po prostu ze względu na ich zdolność do przenoszenia programów na wiele platform. Dotyczy to nie tylko komputerów stacjonarnych, ale Java jest również obecna w kieszonkowych komputerach PC, a nawet w standardowych telefonach komórkowych. Z tego powodu jest już wielu ludzi, którzy chcą programować w języku Java, aby skorzystać z tego dużego i rosnącego rynku.

Programowanie w języku Java oznacza, że ​​musisz mieć odpowiednie narzędzia, aby szybko i skutecznie zakończyć projekt. Jednym z podstawowych narzędzi jest komponent GUI (Graphic User Interface). Pozwala to na łatwe dodawanie komponentu graficznego bez większego wymaganego programowania. W tej kategorii są dwa, z których możesz wybierać. Pierwszym z nich jest AWT (Abstract Window Toolkit), a drugim jest swing, który pojawił się znacznie później.

Oba te zestawy narzędzi mają swoje wady i zalety, dzięki czemu nadają się do różnych rodzajów potrzeb programistycznych. AWT wykorzystuje wiele rodzimych poleceń platformy, która zapewnia jej dużą szybkość. Ale aby przekonwertować go na inne platformy, należy zmienić polecenia odpowiednika. Natomiast Swing wykorzystuje czysty kod Java, dzięki czemu jest bardzo przenośny na różnych platformach, kosztem szybkości i wydajności.

Inną cechą swing jest to, że stara się emulować wygląd systemu operacyjnego, na którym działa, dzięki czemu przypomina środowisko macierzyste. Jest to bite przez AWT, ponieważ używa natywnych poleceń; wygląda dokładnie jak wygląda natywny interfejs użytkownika. Główną zaletą swing jest to, że obsługuje on o wiele więcej funkcji niż AWT. Komponenty, takie jak podpowiedzi i ikony, nie są dostępne w AWT, a jednocześnie w pełni nadają się do huśtania. Dodane funkcje i czysta konstrukcja huśtawki java oznaczają, że aby uruchomić program, wymagana jest wtyczka Java, podczas gdy większość dzisiejszych przeglądarek obsługuje już klasy AWT, co eliminuje potrzebę pobierania wtyczek.

Podsumowując, jeśli chciałbyś stworzyć proste aplety java, może ci się przydać szybka i łatwa metoda budowy AWT. Ale jeśli chcesz stworzyć pełną wersję aplikacji, możesz sprawdzić, jaka huśtawka może ci zaoferować. Udoskonalona lista komponentów i możliwość przenoszenia może okazać się bardziej przydatna.