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

한국 developerWorks  >  XML | 웹 개발  >

XUL(XML User Interface Language) 개발

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

developerWorks
9 페이지 중 1 페이지Go to the next page

문서 옵션

토론

샘플 코드


제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


난이도 : 중급

Michael Galpin, 소프트웨어 엔지니어, eBay

2008 년 7 월 15 일

XUL은 그저 그런 또 다른 UI 언어가 아닙니다. 검증을 거친, 진정한 응용 프로그램 프레임워크입니다. 파이어폭스(Firefox) 브라우저는 XUL을 사용하여 만들어졌습니다. 게다가 파이어폭스 3.0은 파이어폭스 사용자가 어떤 XUL 응용 프로그램이라도 실행하도록 XUL 런타임을 포함할 예정입니다. 이 튜토리얼에서는 XUL을 사용하는 방법을 소개합니다. 웹 개발 기술을 활용하여 XUL 기반 블로그 편집기를 구현합니다. 우리가 구현할 편집기는 기본적인 리치 텍스트 편집 기능을 제공하며, 편집하던 임시 버전을 로컬 시스템에 저장해서 나중에 편집하기 위해 다시 올리는 기능도 제공합니다.

시작하기 전에

이 튜토리얼은 웹 개발 경험이 풍부하면서도 데스크톱 응용 프로그램을 개발하고 싶지만 온갖 새 기술을 배우기가 부담스러운 개발자를 대상으로 한다. (줄(zool)이라고 발음하는) XUL을 사용하면 이미 보유한 웹 개발 기술로 데스크톱 응용 프로그램을 쉽게 작성할 수 있다. 웹 개발자에게 이미 친숙한 방식으로 풍부한 UI 위젯을 사용할 수 있으며, XUL에 HTML을 바로 섞을 수도 있으며, 자바스크립트도 원하는 대로 사용할 수 있다

XUL은 XML 기반 언어이므로 XML을 (특히 XML 이름 공간을) 이해해야 한다. XUL은 웹 개발자들이 이미 잘 알고 사랑하는 기술인 HTML, 자바스크립트, CSS를 기반으로 한다. 이러한 웹 기술에 익숙해야 XUL을 빨리 익힌다. 또한 XPCOM을 사용하면 XUL 응용 프로그램 기능을 크게 확장할 수 있다. XPCOM은 COBRA/IDL과 COM처럼 분산 컴퓨팅 기술과 유사한 기술이다. COBRA/IDL이나 COM을 이미 안다면 XPCOM을 익히기도 쉽지만, 그렇다고 반드시 COBRA/IDL이나 COM을 알아야할 필요는 없다.

튜토리얼 개요

이 튜토리얼에서는

  • XUL이 나온 배경과 모질라 프로젝트에서 사용한 예를 살펴본다.
  • XUL이 제공하는 주요 이익과 XUL의 아키텍처를 살펴본다.
  • 이미 보유한 웹 응용 프로그램 개발 기술을 활용하여 데스크톱 응용 프로그램을 개발한다.
  • 파이어폭스 3.0이 XUL 개발자들에게 제공하는 기회와 가능성을 살펴본다.
  • XUL을 좀 더 깊이 있게 살펴보고, 블로그에 올릴 글을 생성하고 저장하고 게시하는 간단한 응용 프로그램을 작성한다.



위로


선수 요건

이 튜토리얼에서는 XUL로 응용 프로그램을 구현한다. XUL은 완전히 오픈 소스다. 튜토리얼을 따라가려면 다음 도구가 필요하다.




위로



9 페이지 중 1 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의