XUL
모질라가 개발한 사용자 인터페이스 마크업 언어
XUL(XML User Interface Language, '줄'로 발음)은 모질라가 개발한 사용자 인터페이스 마크업 언어이다. XUL은 XML 파생 언어로 구현되어 있으며 그래픽 사용자 인터페이스를 제공함으로써 웹 페이지와 비슷한 방식으로 작성할 수 있다.
패러다임 | 선언적 (마크업 언어) |
---|---|
설계자 | 모질라 재단 |
구현 언어 | C++ |
플랫폼 | 게코 |
운영 체제 | 크로스 플랫폼 |
라이선스 | MPL |
파일 확장자 | .xul MIME 타입: application/vnd.mozilla.xul+xml |
웹사이트 | https://developer.mozilla.org/En/XUL |
주요 구현체 | |
모질라 | |
영향을 받은 언어 | |
HTML, XML |
XUL은 파이어폭스와 같은 크로스 플랫폼 응용 프로그램들을 작성하는데 사용할 수 있으며, 여기서 게코로 알려진 레이아웃 엔진이 이를 해석하여 파이어폭스 사용자 인터페이스와 웹 페이지 화면을 렌더링한다.[1]
예
편집아래의 예는 수직 상자 컨테이너 안에 위치한 3개의 버튼을 보여 준다.:[2]
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<vbox>
<button id="yes1" label="Yes"/>
<button id="no1" label="No"/>
<button id="maybe1" label="Maybe"/>
</vbox>
</window>
같이 보기
편집참조
편집외부 링크
편집- (영어) XUL documentation - developer.mozilla.org
- (영어) XUL Periodic Table — Visual demonstration of XUL capabilities (requires a Gecko-based (XUL-enabled) browser such as Mozilla Firefox)