Różnica między AWT a huśtawką

Różnica między AWT a huśtawką

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

Programowanie w Javie oznacza, że ​​musisz mieć odpowiednie narzędzia, aby szybko i skutecznie zakończyć swój projekt. Jednym z podstawowych narzędzi jest komponent GUI (graficzny interfejs użytkownika. Pozwala to łatwo dodać komponent graficzny bez większości wymaganego programowania. W tej kategorii są dwa, z których możesz wybrać. Pierwszy to AWT (Abstract Window Toolkit), a drugi to huśtawka, która pojawiła się znacznie później.

Oba te zestawy narzędzi mają własne zalety i wady, które sprawiają, że są odpowiednie dla różnych rodzajów potrzeb programowych. AWT używa wielu rodzimych poleceń platformy, które nadają jej dużą prędkość. Ale aby przekonwertować go do użytku na innych platformach, musisz zmienić polecenia odpowiednika. Z drugiej strony huśtawka używa czystego kodu Java, co czyni go bardzo przenośnym na platformach kosztem prędkości i wydajności.

Kolejną cechą huśtawki jest to, że próbuje naśladować wygląd systemu operacyjnego, który działa, dzięki czemu przypomina rodzime środowisko. Jest to pobite przez AWT, ponieważ używa natywnych poleceń; Wygląda dokładnie, jak wygląda rodzimy interfejs użytkownika. Główną zaletą Swing jest to, że obsługuje znacznie więcej funkcji niż to, co robi AWT. Komponenty takie jak podpowiedzi i ikony nie są dostępne w AWT. Dodane funkcje i konstrukcja Pure Java Swing oznacza jednak, że potrzebujesz wtyczki Java, aby program mógł działać, podczas gdy większość przeglądarek już obsługuje zajęcia AWT, które eliminują potrzebę pobierania wtyczki.

Podsumowując, jeśli chcesz utworzyć proste aplety Java, możesz znaleźć szybkie i łatwe metody budowy AWT, aby być bardzo pomocne. Ale jeśli chcesz stworzyć pełną wysadzoną aplikację, możesz sprawdzić, co może zaoferować Swing. Ulepszona lista komponentów i przenośność mogą okazać się bardziej przydatne.