Java Application을 개발하면서 많은 사람들이 전통적인 Java UI의 촌스러움(?)과 표현 방식의 부족함에 늘 안타까워 해왔습니다.
이를 극복하기 위해 SWT (Standard Widget Toolkit)을 사용해보기도 하고 여러가지 스킨 메커니즘을 사용해보기도 했지만 여전히 뭔가 부족하다는 느낌이 들었습니다.
그런 고민을 하던 중 다시 보게 된 JavaFX.
현재 버전은 JavaFX 8이며, Java8 JDK 및 JRE에 통합되어 있습니다.
사실, 2008년에 Sun사가 이미 Rich Internet Application (RIA)를 겨냥한 JavaFX 1.0을 내놓았지만, 당시에는 별도의 스크립트 언어를 학습해야 하는 번거로움과 기존 Java 코드들을 재사용할 수 없다는 점 등을 비롯한 몇몇 기술적 제약사항들로 인해 크게 대중화 되지 못했습니다.
과거 JavaFX가 인터넷 어플리케이션만을 겨냥한 기술이었다면, 현재 JavaFX는 데스크탑, 인터넷, 모바일 등을 모두 통합할 수 있는 그래픽 및 미디어 패키지가 되었으며 기존의 AWT나 Swing을 완전히 대체하여 고품질의 UI를 제작할 수 있는 기반을 제공하고 있습니다.
하지만 막상 접근하려고 보니, 아직 레퍼런스가 많지도 않고 참고할 만한 리소스도 많지 않았습니다. 물론 Oracle 사에서 만든 JavaFX Document 페이지를 통해 참고 자료들을 제공하고 있지만, 적용 사례 및 구현 과정에서 실질적으로 도움이되는 내용들은 부족한 것이 현실입니다.
앞으로 JavaFX 포스팅을 통해 이러한 내용들을 조금씩 채워나가 볼까 합니다.
먼저 JavaFX Document 공식 홈페이지에서 제공하는 문서들을 참조하여, 기술적인 내용들을 하나씩 정리해보도록 하겠습니다.
댓글 없음:
댓글 쓰기