 | 난이도 : 중급 Michael Galpin (mike.sr@gmail.com), 소프트웨어 엔지니어, eBay
2008 년 7 월 15 일 XUL은 그저 그런 또 다른 UI 언어가 아닙니다. 검증을 거친, 진정한 응용 프로그램 프레임워크입니다. 파이어폭스(Firefox) 브라우저는 XUL을 사용하여 만들어졌습니다. 게다가 파이어폭스 3.0은 파이어폭스 사용자가 어떤 XUL 응용 프로그램이라도 실행하도록 XUL 런타임을 포함할 예정입니다. 이 튜토리얼에서는 XUL을 사용하는 방법을 소개합니다. 웹 개발 기술을 활용하여 XUL 기반 블로그 편집기를 구현합니다. 우리가 구현할 편집기는 기본적인 리치 텍스트 편집 기능을 제공하며, 편집하던 임시 버전을 로컬 시스템에 저장해서 나중에 편집하기 위해 다시 올리는 기능도 제공합니다.
이 튜토리얼 내에서
이 튜토리얼은 웹 개발 경험이 풍부하면서도 데스크톱 응용 프로그램을 개발하고 싶지만 온갖 새 기술을 배우기가 부담스러운 개발자를 대상으로 한다. (줄(zool)이라고 발음하는) XUL을 사용하면 이미 보유한 웹 개발 기술로 데스크톱 응용 프로그램을 쉽게 작성할 수 있다. 웹 개발자에게 이미 친숙한 방식으로 풍부한 UI 위젯을 사용할 수 있으며, XUL에 HTML을 바로 섞을 수도 있으며, 자바스크립트도 원하는 대로 사용할 수 있다.
목표 - XUL이 나온 배경과 모질라 프로젝트에서 사용한 예를 살펴본다.
- XUL이 제공하는 주요 이익과 XUL 아키텍처를 살펴본다.
- 이미 보유한 웹 응용 프로그램 개발 기술을 활용하여 데스크톱 응용 프로그램을 개발한다.
- 파이어폭스 3.0이 XUL 개발자들에게 제공하는 기회와 가능성을 살펴본다.
- XUL을 좀 더 깊이 있게 살펴보고, 블로그에 올릴 글을 생성하고 저장하고 게시하는 간단한 응용 프로그램을 작성한다.
선수조건
XUL은 XML 기반 언어이므로 XML을 (특히 XML 이름 공간을) 이해해야 한다. XUL은 웹 개발자들이 이미 잘 알고 사랑하는 기술인 HTML, 자바스크립트, CSS를 기반으로 한다. 이러한 웹 기술에 익숙해야 XUL을 빨리 익힌다. 또한 XPCOM을 사용하면 XUL 응용 프로그램 기능을 크게 확장할 수 있다. XPCOM은 COBRA/IDL과 COM처럼 분산 컴퓨팅 기술과 비슷한 기술이다. COBRA/IDL이나 COM을 이미 안다면 XPCOM을 익히기도 쉽지만, 그렇다고 반드시 COBRA/IDL이나 COM을 알아야 할 필요는 없다.
시스템 필요조건
브라우저에서 자바스크립트를 활성화해야 한다. 이 튜토리얼을 따라가려면 다음 도구가 필요하다.
기간
한 시간
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |  |  |
|
|  |
|  |