IT 기술/Developer article

[소개]Eclipse 기반 컴포넌트용 웹 사용자 인터페이스 구현

ㅇㅔ ㄷㅡ 2010. 3. 24. 13:26
 DBA로 전업한 이후에 Eclipse를 쓸 일이 많이 줄어들었지만, 그래도 가끔씩 쓸일이 생기더군요. 제가 Eclipse로 업무에 필요한 프로그램을 개발할만큼의 능력은 안되지만, 그래도 Eclipse에 관련된 문서들을 늘 찾아보고 있습니다. 그 중에서 최근에 본 문서를 소개하려합니다.
 IBM DeveloperWorks 한국어 사이트에 올라온 "Eclipse 기반 컴포넌트용 웹 사용자 인터페이스 구현"이라는 문서입니다. Eclipse 기반 애플리케이션에 웹 사용자 인터페이스를 이용하여 사용자 편의성을 증대시킬 수 있는 기술에 대해서 기술하고 있는 문서입니다.

출처 : 한국 IBM DeveloperWorks

Eclipse 기반 컴포넌트용 웹 사용자 인터페이스 구현

Eclipse 기반 컴포넌트에서의 RIA 기술 활용

Robert J. Brenneman, Software Engineer, IBM

요약: 이 기사를 통해 Dojo, Adobe Flex 및 OpenLaszlo 같은 웹 개발 프로그램에 사용 가능한 기술을 이용하여 Eclipse 기반 애플리케이션을 강화하는 방법을 확인할 수 있습니다. 또한 데스크탑 애플리케이션에서 다양한 전개 옵션을 제공하는 브라우저 기반 애플리케이션으로 쉽게 이동할 수 있도록 애플리케이션을 배치할 수 있습니다.


소개

최근 몇 년 동안 웹은 애플리케이션 업계에서 가장 일반적인 소프트웨어 플랫폼 가운데 하나였다. 웹 애플리케이션을 사용하는 이유는 월드 와이드 웹을 통해 액세스가 가능하고 웹 애플리케이션 플랫폼에 사용 가능한 다양한 사용자 인터페이스(UI) 기술이 있기 때문이다. Dojo, Adobe Flex, OpenLaszlo 등과 같은 기술을 살펴보면, 이러한 기술들은 매력적인 효과가 있는 대화식 클라이언트를 제공하고 사용자 경험을 대폭 개선한다.

다시 말해서 Eclipse와 같은 데스크탑 애플리케이션은 주로 사용성과 사용자 생산성이 개선된 UI를 설계하는 데 집중해왔으며 대화식 UI가 있는 데스크탑 애플리케이션은 거의 찾아 볼 수가 없다. Eclipse에서 UI를 빌드할 수 있는 유연한 툴킷은 Draw2D이다. 그러나 이 툴킷에는 여러 가지 제한사항이 있다. 예를 들면, 이 툴킷은 정적 이미지(즉, JPG 및 GIF)만을 지원하며 SVG와 같은 동적 이미지는 지원하지 않는다. 또한 Draw2D에서 효과와 애니메이션을 구현하는 작업은 복잡하여 일반적으로 개발자들이 좋아할 만한 작업은 아니다.

이 기사에서는 Eclipse 애플리케이션의 UI 패러다임과 웹 기반 UI 기술을 사용하여 Eclipse UI 컴포넌트를 빌드하는 과정을 간략히 살펴본다.