2014년 9월 3일 수요일

JavaFX 포스팅 시작



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 공식 홈페이지에서 제공하는 문서들을 참조하여, 기술적인 내용들을 하나씩 정리해보도록 하겠습니다.

댓글 없음:

댓글 쓰기