Java/이론
[Java] GUI(Graphical User Interface)
Puft
2024. 12. 16. 10:49
자바에는 AWT, Swing, JavaFX 등의
GUI(Graphical User Interface) 프로그램이 있습니다.
AWT : 자바 초창기에 나온 GUI 라이브러리
운영체제에 따라서 모양이 다 달랐기 때문에, 종류도 상당히 제한적이었다.
Swing : AWT 다음으로 등장한 라이브러리
윈도우 프로그램은 자바로 구현하지 않는데
그 이유는 느리고 더 최적화된 C언어라인이 있기 때문입니다.
JavaFX : Swing의 느린 처리속도를 보완해서 출시된 GUI입니다.
다양한 기능들이 추가되었고 따로 외관 꾸미는 것도 가능해졌습니다.
하지만 여전히 웹/앱쪽에서 구현하면 되기 때문에 그닥 잘 사용되지는 않습니다.
요즘은 윈도우 프로그램은 잘 안만드는 추세이고
웹이나 앱쪽으로 넘어가고 있습니다.
결론적으로 디자인도 별로고 기능도 별로라고 볼 수 있습니다.