'application framework'에 해당되는 글 1건

  1. 2007.03.12 Swing Application Framework
자바2007. 3. 12. 01:56
Duke on Swing

Duke on Swing

요즘에 Swing Application Framework을 주의깊게 살펴보고 있다. Swing Application Framework은 수많은 개발자들이 Swing application을 작성하면서 고민했던 부분을 다루고 있는데, 대표적으로는 application life cycle, resources, actions (including background task), session 관리 등을 다루고 있다.

현재 버전은 0.2 수준이고 아직 프로토타이핑 중인데, 범용적으로 사용되는 부분만을 다루다보니 ThinkFree Office처럼 덩치큰 프로젝트에 적용하기 위해서는 확장이 필요해보인다. 그리고 ThinkFree Office처럼 content-centric application을 위한 기반은 전혀 제공되지 않는다. 메일링 리스트를 살펴보면 JHotDraw 7을 개발중인 Werner Randelshofer 역시 이러한 application에 대한 지원이 없음을 아쉬워하고 있다.

어쨌든 개인적으로 ThinkFree Office의 다소 빈약한 framework 때문에 많은 고민을 해왔었는데, 이러한 framework의 등장은 매우 기쁘다. 또한 많은 개발자들이 나와 비슷한 고민을 해왔다는 점과 비슷한 솔루션을 생각해왔다는 점도 흥미롭다. 아직 1.0이 나오려면 멀었지만 계속 지켜봐야겠다.

Swing Application Framework은 Sun사의 Desktop division CTO인 Hans Muller에 의해 주도되고 있으며 지난 JavaOne 2006에서 소개된 이후에 JavaPolis 2006 및 지난주에 열렸던 Desktop Matters 등의 컨퍼런스에서 계속 소개되고 있다. 작년에 이미 JSR 296으로 등록되었으며 큰 차질이 없다면 Java 7의 core library에 들어가지 않을까 생각된다.

관련 자료들의 URL:
 - java.net: Swing Application Framework
 - JSR 296: Swing Application Framework
 - JavaOne 2006 presentation
 - JavaPolis 2006 presentation
Posted by roguebean