2010-08-17 2 views
2

새 프로젝트에서 UI를 작성하기 위해 사용자 인터페이스 정의를위한 XML을 선택하는 정보를 찾고 있습니다. 이 프로젝트의 목표는 웹과 데스크톱 환경 모두에서 실행되며 크로스 플랫폼을 지원합니다. 따라서 XUL과 XForms에 중점을두고 있지만 XForms에 익숙하지 않습니다. 나에게 조언과 저서와 찬성, 미래를 알려주세요. 고맙습니다.사용자 인터페이스 용 XML 정의

답변

0

MXML (Adobe Flex)과 함께 할 것입니다. 그것은 플래시 (브라우저)와 항공 애플리케이션 (데스크탑) 일 수 있습니다.

0

XForms는 설치가 필요하지 않은 XSLTForms 및 Ubiquity XForms와 같은 크로스 브라우저 구현이 있기 때문에 점점 더 대중적입니다.

0

파이어 폭스 전용이고 going to be dropped for Firefox 4.0이므로 XUL을 피할 수 있습니다.

+0

감사를 :

는 여기 형식으로 XML 스키마에 연결하는 예입니다. 아직 XForms에 대해 배우고 있지만 웹 환경에서만 작동하는 것 같습니다. SWog XForms 엔진 인 Apogée을 찾았지만 여전히 개발 중입니다. 그렇다면 어떤 엔진이 데스크탑 폼 GUI를 동적으로 생성하고 데이터를 검증 할 수 있습니까? –

+0

HTML도 작동합니다. 웹 및 바탕 화면에서 작동합니다 (로컬 페이지를 사용하거나 xulrunner에서 실행). – sdwilsh

+0

분명히하기 위해, * remote * (web-delivered) XUL 지원은 기본적으로 오랫동안 지원되지 않았다. Firefox는 XUL을 사용하여 작성되므로 가장 확실하게 삭제되지 않습니다. – pc1oad1etter

0

프로젝트의 "웹"부분을 유지하고 모든 브라우저에서 실행된다는 의미라면 XUL은 옵션이 아닙니다. Firefox 확장으로 사용하거나 XUL을 사용하여 독립 실행 형 응용 프로그램 (브라우저에서 실행되지 않음)을 빌드 할 수 있지만 브라우저간에 UI를 작성하는 기술은 아닙니다.

0

많은 외부 링크가있는 here에서 전체적인 소개를 찾아보십시오. 포함 : 지금까지 내가 기억하는 또

(모질라에 의해)

  • XUL (마이크로 소프트)
  • XAML (W3C에 의해)
  • XForms를
  • 는, 자바 FX 가까이있다 등 XML 기반 UI 정의와 관련이 있습니다. 또한 QML은 Ubuntu와 같은 많은 프로젝트에서 사용되는 Qt 용 마크 업 기반 UI 정의 언어입니다. Gnome 영역에서는 Glade (오픈 소스 소프트웨어)를 사용하여 drag-n-drop으로 만든 UI에서 XML 파일을 만들 수 있습니다.이 파일은 많은 라이브러리에서 런타임에 의도 한 UI를 재구성하는 데 사용됩니다.