리비전 비교

Introduction

리비전 127330:

리비전 127330 Channy

리비전 127331:

리비전 127331 Heygom

제목:
Introduction
Introduction
슬러그:
XUL_Tutorial/Introduction
XUL_Tutorial/Introduction
태그:
XUL, XUL_Tutorial
XUL, XUL_Tutorial
내용:

Revision 127330
Revision 127331
n11      이 사용법은 XUL(XML 사용자-인터페이스 언어)을 배우는 데 도움을 주고자하는 것입니다. XUL은 응용n11      이 설명서는 <abbr title="XML User Interface Language">XUL</abbr>
>프로그램의 사용자 인터페이스를 기술하기 위한 크로스-플랫폼 언어입니다.>(XML 사용자 인터페이스 언어)를 배우는 데 도움을 주기 위한 것입니다. XUL은 응용 프로그램의 사용자 인터페이스
 >를 작성하는 데 쓰이는 크로스 플랫폼 언어입니다.
n14      이 사용법은 맥킨토시의 Sherlock 또는 윈도우즈에서 파일 찾기 대화창에서 제공하는 것과 많은 부분 같n14      이 설명서는 매킨토시의 셜록이나 윈도우의 검색 대화상자처럼 파일 찾기 기능을 갖춘 간단한 사용자 인터페이스
>은 단순한 파일 찾기 사용자 인터페이스를 만드는 것을 설명해나갈 것입니다. 사용자 인터페이스만을 만들고 몇가지 기능으>를 만드는 방법을 설명해나갈 것입니다. 하지만 다루는 내용은 사용자 인터페이스를 만들고 몇 가지 기능을 추가하는 것으
>로 제한될 것이라는 점을 염두에 두시기 바랍니다. 문단 좌측에 청색이 보일텐데, 파일 찾기 대화창에서 수정될 것입니다>로 제한할 것입니다. 실제로 파일을 찾는 기능에 대한 설명은 제공되지 않습니다. 문서 왼쪽에 파란선이 나타나는 문단은
>. 사용자들을 이들 섹션을 따라가시면 됩니다.> 파일 찾기 대화상자가 수정되는 부분입니다. 이러한 문단을 따라가면 우리가 원하는 사용자 인터페이스가 완성됩니다.
n20      XUL(발음 줄(zool)이며 신선한 리듬감이 있습니다)은 모질라 브라우저를 더 쉽고 빠르게 개발할 수 n20      XUL은 신선한 리듬감을 더하여 "줄"라고 읽습니다. XUL 더 쉽고 빠르게 모질라 브라우저 개발을 하
>있도록 만들어졌습니다. <abbr title="Extensible Markup Language">XML</abbr> >기 위해 만들어졌습니다. <abbr title="Extensible Markup Language">XML</abbr>
>언어이기 때문에 XML에서 사용할 수 있는 모든 기능은 또한 XUL에서도 사용할 수 있습니다.> 언어이기 때문에 XML에서 사용할 수 있는 모든 기능은 XUL에서도 사용할 수 있습니다.
n23      <br>n23      응용 프로그램을 개발할 때 특정 플랫폼의 기능을 사용해야 하는 경우가 많기 때문에 크로스 플랫폼 소프트웨어
 >를 만드는 데는 많은 시간과 비용이 필요합니다. 그래서 오래 전부터 크로스 플랫폼 개발 도구가 개발되고 있습니다. 예
 >를 들어, 자바는 이식성을 가장 큰 장점으로 내세우고 있습니다. XUL도 이식 가능한 사용자 인터페이스를 만들기 위해
 > 고안된 언어입니다. 한 플랫폼에 맞추어 응용 프로그램을 개발하는 데에도 많은 시간이 걸립니다. 컴파일을 하고 디버그
 >를 하는 과정이 매우 길어질 수도 있습니다. 하지만, XUL을 사용하면 빠르고 쉽게 인터페이스를 만들고 수정할 수 있
 >습니다.
24      대부분의 응용프로그램은 특정 플랫퐁의 특성을 사용하여 개발되어야 하기 때문에 크로스-플랫폼 소프트웨어를 만
>드는 것은 시간-소비와 비용이 발생하게 됩니다. 이것은 일부에게는 중요하지 않을 수 있지만, 사용자들은 손에 쥘 수  
>있는 기기나 셋톱박스에서 어떤 응용프로그램을 사용하고 싶을 지 모릅니다. 수많은 크로스-플랫폼 솔류션이 과거에 개발되 
>었습니다. 예를 들어, 자바는 그런 장점으로써 이식성을 가지고 있습니다. XUL은 포터블 사용자 인터페이스를 만들기  
>위해 특별하게 고안된 그러한 언어입니다. 단지 하나의 플랫폼만을 위한 응용프로그램을 만드는 것은 오랜 시간이 걸립니다 
>. 컴파일과 디버그에 요구되는 시간은 긴 것일 수 있습니다. XUL로 하면, 인터페이스는 빠르고 쉽게 수행되고 수정할 
> 수 있습니다. 
n27      XUL은 다른 XML 언어의 모든 장점을 가지고 있습니다. 예를 들어 XHTML 또는 <abbr titlen26      XUL은 다른 XML 언어의 장점을 모두 갖추고 있습니다. 예를 들어 XHTML이나 <abbr title=
>="Math Markup Language">MathML</abbr> 또는 <abbr title="Scalable Ve>"Math Markup Language">MathML</abbr>, <abbr title="Scalable Vecto
>ctor Graphics">SVG</abbr>와 같은 다른 XML 언어를 XUL내에 삽입할 수 있습니다. 또한 XUL>r Graphics">SVG</abbr> 같은 XML 언어를 XUL 안에 삽입할 수 있습니다. 그리고 XUL에 사용된
>로 표시된 텍스트는 쉽게 현지화할 수 있는 데, 이 의미는 적은 노력으로 다른 언어로 번역할 수 있다는 것입니다. 스> 문구는 쉽게 현지화할 수 있기 때문에 번역 작업이 수월합니다.
>타일 시트는 사용자의 인터페이스 외양을 수정하는 데 적용될 수 있습니다.(윈앰프 또는 일부 윈도우 매니저에서 스킨이나 
> 테마처럼) 
n29    <h3 name="XUL.EB.A1.9C_.EC.96.B4.EB.96.A4_.EC.A2.85.EB.A5.98.n28    <h3 name="XUL.EB.A1.9C_.EB.A7.8C.EB.93.A4_.EC.88.98_.EC.9E.88
>EC.9D.98_.EC.82.AC.EC.9A.A9.EC.9E.90-.EC.9D.B8.ED.84.B0.ED.8E.98.>.EB.8A.94_.EC.82.AC.EC.9A.A9.EC.9E.90_.EC.9D.B8.ED.84.B0.ED.8E.98
>EC.9D.B4.EC.8A.A4.EB.A5.BC_.EB.A7.8C.EB.93.A4_.EC.88.98_.EC.9E.88>.EC.9D.B4.EC.8A.A4.EB.8A.94_.EB.AC.B4.EC.97.87.EC.9D.B8.EA.B0.80.
>.EB.8A.94.EA.B0.80.3F">>3F">
30      XUL로 어떤 종류의 사용자-인터페이스를 만들 수 있는가?29      XUL로 만들 수 있는 사용자 인터페이스는 무엇인가?
n33      XUL은 현대적인 화려한 인터페이스에서 볼 수 있는 대부분의 요소(element)를 생성할 수 있습니다. n32      XUL은 다양한 기능을 제공하여 세련된 그래픽 인터페이스를 만들 수 있게 해줍니다. 예를 들어 아래와 같은
>어떤 기기의 특별한 필요에 맞출 수 있을만큼 보편적이며 개발자가 이것을 가지고 세밀한 인터페이스를 개발할 수 있을만큼> 엘리먼트를 만들 수 있습니다.
> 강력합니다. 만들 수 있는 일부 요소(element)는 다음과 같습니다: 
n36      <li>텍스트박스 체크박스 같은 입력 컨트롤n35      <li>텍스트박스, 체크박스 같은 입력 컨트롤
n38      <li>버튼이나 다른 컨텐츠를 갖고있는 툴바n37      <li>버튼 등의 기능을 갖춘 도구막대
n40      <li>메뉴 바 또는 팝업 메뉴상의 메뉴n39      <li>메뉴 막대나 팝업 메뉴에 사용되는 메뉴 항목
n42      <li>탭 대화상자n41      <li>탭으로 이루어진 대화상자
n44      <li>구조적 또는 테이블화된 정보의 트리n43      <li>상화 관계나 표를 나타내는 트리
n46      <li>키보드 단축n45      <li>키보드 단축글쇠
n50      XUL 파일의 컨텐츠 또는 데이타 자료에서 데이타를 가지고서 컨텐츠를 구성할 수 있습니다. 모질라에서 그러n49      화면에 표시되는 내용은 XUL 파일 내부의 내용이나 데이터소스에 있는 자료를 이용하여 만들어집니다. 모질라
>한 데이타자료는 사용자 메일상자, 북마크 그리고 검색결과를 포함합니다. 메뉴, 트리 그리고 다른 요소(element)>에서는 사용자의 편지함, 북마크, 검색 결과 등도 데이터소스로 사용할 수 있습니다. 메뉴나 트리 같은 엘리먼트에 내용
>의 컨텐츠는 이런 데이타, 또는 <abbr title="Resource Description Framework">RD>을 넣을 때에는 이런 자료뿐만 아니라 원하는 내용을 직접 <abbr title="Resource Description
>F</abbr> 파일에서 제공된 자신만의 데이타를 가지고서 채워넣을 수 있습니다.> Framework">RDF</abbr> 파일로 작성하여 사용할 수도 있습니다.
n53      There are several ways you can use XUL:n52      XUL은 다음과 같이 사용할 수 있습니다.
n56      <li>Firefox extension -- an extension adds functionality ton55      <li>파이어폭스 확장 기능 -- 확장 기능은 브라우저에 새로운 기능을 넣는 프로그램입니다. 확장 기능은 
> the browser itself, often in the form of extra toolbars, context>도구 막대나 상황 메뉴에 새로운 도구를 넣기도 하고 브라우저의 사용자 인터페이스를 변화시키기도 합니다. 이러한 작업은
> menus, or customizations to the browser's user interface. This i> XUL이 제공하는 오버레이 기능을 통해 이루어지는데, 이렇게 하면 확장 기능에 제시된 사용자 인터페이스를 파이어폭스
>s done using a feature of XUL called an <b>overlay</b>, which all> 브라우저의 사용자 인터페이스와 합칠 수 있습니다. 확장 기능은 썬더버드 등 다른 모질라 제품에도 적용될 수 있습니다
>ows the UI provided from one source, in this case, the Firefox br>.
>owser, to be merged together with the UI from the extension. Exte 
>nsions may also be applied to other Mozilla based products such a 
>s Thunderbird. 
n58      <li>Standalone XULRunner application -- XULRunner is a packn57      <li>독립된 XULRunner 응용 프로그램 -- XULRunner는 모질라 플랫폼을 패키지화한 것으로,
>aged version of the Mozilla platform which allows you to create s> 이를 이용하면 독립된 XUL 응용 프로그램을 만들 수 있습니다. 이렇게 만들어진 프로그램은 실행 파일을 갖고 있기 
>tandalone XUL applications. A browser isn't required to run these>때문에 브라우저가 없이도 실행할 수 있습니다.
> applications, as they have their own executable file. 
n60      <li>XUL package -- in between the other two are applicationn59      <li>XUL 꾸러미 -- 확장 기능과 XULRunner 응용 프로그램의 중간에 위치한 단계입니다. 확장 
>s which are created in the same way as an extension, but they act>기능처럼 만들어지지만 독립된 창에서 실행되어 독립된 응용 프로그램처럼 작동합니다. 대용량의 XULRunner를 포함하
> like a separate application in a separate window. This is used w>지 않는대신, 사용자가 필요에 따라 모질라 브라우저를 설치해야 합니다.
>hen you don't want to have the larger size of a complete XULRunne 
>r application, but don't mind requiring a Mozilla browser to be i 
>nstalled to be able to run the application. 
n62      <li>Remote XUL application -- you can also just place XUL cn61      <li>원격 XUL 응용 프로그램 -- XUL 코드를 웹 서버에 저장하여 브라우저에서 열게 하면 일반 웹 
>ode on a web server and open it in a browser, as you would any ot>문서처럼 작동합니다. 하지만 다른 창을 여는 등 일부 기능은 보안과 관련된 문제 때문에 사용할 수 없습니다.
>her web page. This method is limited however, as there are securi 
>ty concerns that will limit the kinds of things you will be able  
>to do, such as opening other windows. 
n66      The first three types all require an installation to be pern65      앞의 세 가지는 실행하기 전에 사용자의 컴퓨터에 설치를 해야 합니다. 하지만, 이들은 보안과 관련된 제약이
>formed on the user's machine. However, these types of application> 없기 때문에 하드디스크의 파일에 접근하거나 사용자의 환경 설정을 읽고 바꾸는 것과 같은 작업도 할 수 있습니다. 확
>s do not have security restrictions placed on them, so they may a>장 기능은 XUL 파일을 비롯한 스크립트, 그림 파일 등이 하나의 파일로 압축되어 제공되는데 사용자를 이를 내려 받아
>ccess local files and read and write preferences, for example. Fo> 설치할 수 있습니다. 파이어폭스 등의 모질라 응용 프로그램은 사용자가 손쉽게 확장 기능을 설치할 수 있도록 확장 기
>r extensions, the XUL files and associated scripts and images use>능 관리자를 제공합니다.
>d by an application would be packaged into a single file and down 
>loaded and installed by the user. Mozilla applications such as Fi 
>refox provide an extension manager which allows packages to be in 
>stalled without having to write a lot of complex code. 
n69      It is also possible to open XUL files directly from the filn68      XUL 파일을 하드 디스크나 웹 사이트에서 바로 열 수도 있습니다. 하지만, 이 경우에는 사용할 수 있는 
>e system or from a remote web site; however they will be restrict>기능에 제약이 있고 XUL의 일부 기능이 바르게 작동하지 않을 수 있습니다. XUL로 작성된 프로그램이 웹 사이트를 
>ed in the kinds of operations they can do, and some aspects of XU>통해 열리게 하려면, 웹 서버가 XUL 파일을 "application/vnd.mozilla.xul+xml" 컨텐트 타
>L will not work. However, if you do want to load XUL content from>입으로 전송하도록 설정하여야 합니다. XUL은 보통 확장자가 <code>.xul</code>인 파일에 저장됩니다. 모
> a remote site, the Web server must be set up to send XUL files w>질라에서는 다른 파일을 열 때처럼 파일 메뉴 아래의 파일 열기를 이용하거나 주소 막대에 직접 URL을 입력하여서도 X
>ith the content type "application/vnd.mozilla.xul+xml". XUL is us>UL 파일을 열 수 있습니다.
>ually stored in files with a <code>.xul</code> extension. You can 
> open a XUL file with Mozilla as you would any other file, using  
>the Open File command from the File menu or typing the URL into t 
>he address bar. 
n71    <h3 name=".EC.9D.B4_.EC.82.AC.EC.9A.A9.EB.B2.95.EC.9D.84_.EC.n70    <h3 name=".EC.9D.B4_.EC.84.A4.EB.AA.85.EC.84.9C.EB.A5.BC_.EC.
>82.AC.EC.9A.A9.ED.95.98.EA.B8.B0_.EC.9C.84.ED.95.B4_.EC.95.8C.EC.>9D.BD.EA.B8.B0_.EC.9C.84.ED.95.B4_.EC.95.8C.EC.95.84.EC.95.BC.ED.
>95.84.EC.95.BC.ED.95.A0_.EA.B2.83.EC.9D.80_.EB.AC.B4.EC.97.87.EC.>95.A0_.EA.B2.83.EC.9D.80_.EB.AC.B4.EC.97.87.EC.9D.B8.EA.B0.80.3F"
>9D.B8.EA.B0.80.3F">>>
72      이 사용법을 사용하기 위해 알아야할 것은 무엇인가?71      이 설명서를 읽기 위해 알아야할 것은 무엇인가?
n75      <abbr title="HyperText Markup Language">HTML</abbr> 그리고 적어도n74      <abbr title="HyperText Markup Language">HTML</abbr>과 XML, <
> 기본적인 XML 그리고 <abbr title="Cascading Style Sheets">CSS</abbr>를 알고>abbr title="Cascading Style Sheets">CSS</abbr>에 대한 기본적인 지식이 필요합니다
>있어야 합니다. 다음 내용은 마음에 담고있어야 할 몇가지 가이드라인입니다:>. 다음 사항을 항상 기억하시기 바랍니다.
n78      <li>XUL 요소(element)와 속성은 소문자로 입력해야 합니다. 이유는 XML 대소문자를 구분하기n77      <li>XUL 엘리먼트와 속성은 반드시 소문자로 입력해야 합니다. 왜냐하면 XML 대소문자를 구분하기 때
> 때문입니다.(HTML은 그렇지 않습니다)>문입니다. (HTML은 그렇지 않습니다.)
n80      <li>XUL에서 속성값은 숫자라도 인용부호안에 위치해야 합니다.n79      <li>속성값은 반드시 인용 부호 안에 입력해야 합니다. 숫자도 예외가 아닙니다.
n82      <li>XUL 파일은 대개 4개의 파일로 분리되는 데, 레이아웃와 요소(element)를 위한 것, 스타일n81      <li>XUL 파일은 보통 네 파일로 나뉘어지는데, 각각 레이아웃과 엘리먼트를 정의한 파일, 스타일을 선언
>선언을 위한 것, 엔티티 선언을 위한 것(현지화에 사용됨) 그리고 스크립트를 위한 것입니다. 추가하자면, 이미지 또는>한 파일, 현지화에 사용되는 엔티티를 선언한 파일, 스크립트 파일입니다. 여기에 그림 파일이나 특정 플랫폼을 위한 자
> 플랫폼 전용 데이타를 위해 추가 파일을 가질 수 있습니다.>료가 추가될 수 있습니다.
t89      This tutorial attempts to cover much of XUL's functionalityt88      XUL은 모질라와 모질라에 바탕을 둔 브라우저(넷스케이프 6 이상, 파이어폭스) 등에서 작동됩니다. XUL
>, however, not all features are discussed. Once you are familiar > 문법은 오랜 기간동안 여러 차례 바뀌었기 때문에, 이 설명서에서는 가장 최신 문법을 예제로 들겠습니다. 이 설명서에
>with XUL, you can use the <a href="ko/XUL_Reference">XUL Referenc> 제시된 예제는 모질라 1.0 이상에서 작동합니다. 파이어폭스 등의 브라우저에서 작동하는 XUL도 이와 매우 비슷하지
>e</a> to find out about other features supported by specific elem>만, 도구 막대 편집 기능 등 각 브라우저에 특화된 기능을 갖추고 있습니다.
>ents. 
89    </p>
90    <p>
91      이 설명서는 XUL의 다양한 기능을 설명할 것이지만 모든 기능을 다루지는 않을 것입니다. XUL에 어느 정
 >도 익숙해진 후에 특정 엘리먼트가 지원하는 기능들을 살펴보고 싶으면 <a href="ko/XUL_Reference">
 >XUL Reference</a>를 이용하시기 바랍니다.

이력으로 돌아가기