사용자 인터페이스 표시 언어 목록

List of user interface markup languages

다음은 사용자 인터페이스 마크업 언어 목록이다.

벤더 또는 플랫폼별

플래시

자바

Java의 오픈 소스 XML UI 툴킷을 참조하십시오.

마이크로소프트

모질라

W3C

다른이들

설명

에멀엠엘

EMML은 엔터프라이즈 매시업 창출을 목적으로 하는 선언적 매시업 도메인 특정 언어(DSL)이다.EMML 언어는 다양한 웹 데이터 소스를 흥미로운 방법으로 소비하고 매시업할 수 있는 풍부한 고급 매시업 도메인 어휘 세트를 제공한다.EMML은 REST, WSDL, RSS/ATOM, RDBMS, POJO 등 이기종 서비스 스타일을 호출하기 위한 균일한 구문을 제공하며, EMML은 XML, JSON, JDBC, JavaObjects 및 원시 유형의 다양한 데이터 형식을 혼합하고 일치시키는 기능도 제공한다.

OpenLaszlo(LZX)

OpenLaszlo는 런타임 환경과 인터페이스 정의 언어(Laszlo XML - LZX)로 구성된 런타임 환경이다.LZX는 (JavaScript를 사용하여) 위젯, 응용프로그램 레이아웃 및 스크립팅 요소를 정의하여 응용프로그램을 만드는 선언적 사용자 인터페이스 언어다.LZX는 현재 지원되는 런타임이 Macromedia/Adobe Flash 내에 있으므로 런타임에 구애받지 않는다.DHTML/AJAX와 같은 다중 런타임 환경에서 OpenLaszlo(LZX) 애플리케이션을 실행할 수 있게 해주는 Laszlo "Legals"라는 실험 런타임.

SVG

확장 가능한 벡터 그래픽스(Vector Graphics)는 W3C가 제안하는 그래픽의 마크업 언어로 웹과 모바일 애플리케이션에 대해 풍부한 그래픽을 지원할 수 있다.SVG는 사용자 인터페이스 언어가 아니지만 벡터/래스터 그래픽, 애니메이션, DOM 및 CSS와의 상호작용, 내장 미디어, 이벤트 및 스크립트 가능성에 대한 지원을 포함한다.이러한 기능을 조합하여 사용하면 풍부한 사용자 인터페이스가 가능하다.

또한 SVG는 XULXForms와 같은 다른 XML 호환 사용자 인터페이스 마크업 언어에 사용자 인터페이스의 그래픽이 풍부한 부분으로 중첩될 수 있다.

UIML

UIML은 사용자 인터페이스 마크업 언어의 초기 개척자다.단일 벤더로 이행에 제한을 두지 않는 개방형 표준이다.하지만 큰 관심을 끌지는 못한다.

와사비XML

와사비XML와사비 전원 애플리케이션에서 그래픽 인터페이스를 정의하는 데 사용되는 XML 마크업 언어다.그것은 Winamp 스킨을 만들기 위해 Winamp와 함께 가장 흔하게 사용된다.와사비XML은 Nullsoft가 Winamp를 위해 개발했지만, 와사비 SDK로 다른 애플리케이션에서도 사용할 수 있다.

와사비X의 뿌리 원소ML은<WasabiXML>(Winamp 스킨의 경우, 또한<WinampAbstractionLayer>. The.<skininfo>원소는 피부에 대한 정보를 보여준다.그래픽 인터페이스는 에 의해 유지된다.<container>요소 및 기본 가시성 GUI 요소는<layout>버튼 요소가 있는 간단한 GUI의 예는 다음과 같다.

<?xml 버전="1.0" 인코딩="UTF-8" 독립 실행형="예"?><WinampAbstractLayer version="1.2"<스킨린포>1</버전> mySkin</이름> Ooh Lala</comment></comment>.일부 Person<, /author>,<>email>, 정보 @ example.org<, /email>,<>homepage>,http://www.example.org</homepage>,<>/skininfo>,<>file="xml/color-sys.xml"/&gt을 포함한다;<>!--파일,><>컨테이너 id="정상">,<>레이아웃 id="정상"desktopalpha="진정한">,<>버튼 x="0"y="0"id="button.normal"image="mybutto이 포함된다.n.image"hoverimage="mybutton.himage" downimage="mybutton.dimage" /> </layout> </container> </WinampAbstractionLayer>

WasabiXML은 다음을 포함한 많은 GUI 요소를 지원한다.

  • <button>
  • <text>
  • <vis>
  • <eqvis>
  • <layer>
  • <animatedlayer>
  • <groupdef>와 함께 사용하다.<group>

<groupdef>개발자가 피부 어디에서나 재사용할 수 있는 GUI 개체 그룹을 정의할 수 있도록 허용한다.와사비는 또한 XUI를 지지한다.<groups>MAKI 스크립트로 구동되어 개발자가 모듈화에 추가하는 그들 자신의 GUI 구성요소(위젯)를 만들 수 있다.

와사비XML에는 XML 네임스페이스 '와사비::' 이미지 경로를 선언할 필요 없이 공통 GUI를 정의한다.

XAML

XAML은 마이크로소프트 의 사용자 인터페이스 구성요소를 기반으로 하는 마크업 시스템이다.NET Framework 3.0 이상.프로그램 로직과 스타일도 XAML 문서에 포함되어 있기 때문에 그것의 범위는 대부분의 사용자 인터페이스 마크업 언어보다 더 야심적이다.기능적으로는 XUL, SVG, CSS, 자바스크립트가 하나의 XML 스키마에 결합된 것으로 볼 수 있다.

이러한 작업을 수행하기 위해 많은 표준(예: 이미 열거된 표준)이 존재하기 때문에 일부 사람들은[who?] 이 설계에 비판적이다.다만 개발자가 기초 마크업까지 이해할 필요가 없는 시각적 도구로 개발될 것으로 기대된다.

XUL

모질라 파운데이션 제품의 1차 인터페이스 언어는 XUL이다. XUL 문서는 Gecko 엔진에 의해 렌더링되며, XHTMLSVG 문서도 렌더링한다.CSS, 자바스크립트, DTD, RDF 등 기존의 많은 표준과 기술들과 협력하고 있어 웹 프로그래밍과 디자인 배경을 가진 사람들이 비교적 쉽게 배울 수 있다.

기타

기존 프레임워크에 통합된 기타 마크업 언어는 다음과 같다.

이것들 중 일부는 이진 형태로 편집된다.

항전학에서 ARINC 661 표준은 유리 콕핏에 사용자 인터페이스를 정의하기 위한 이진 형식을 규정한다.

메모들

  1. ^ (또한 HTA/HTC [1] 웨이백 머신 HTC 레퍼런스 2006-08-15의 2006-07-20 아카이브(Microsoft가 주로 Internet Explorer와 함께 사용하도록 추진한 이전 유사 기술 참조)를 참조하십시오.)

참고 항목