IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    

한국 developerWorks  >  XML | 웹 개발  >

XUL(XML User Interface Language) 개발

XUL로 블로그 편집기를 구현해보자

developerWorks

난이도 : 중급

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


이 문서 북마킹 하기

mar.gar.in mar.gar.in naver naver eolin eolin del.icio.us del.icio.us



위로


developerWorks 콘텐트를 다른 사이트에 전재하기:
developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오.

문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

영어원문

영어원문


제안 및 의견
피드백

    IBM 소개 개인정보 보호정책 문의