2009-11-12 1 views
1

우리는 레스토랑 용 클라이언트 서버 애플리케이션을 Java 플랫폼에서 개발했습니다. 클라이언트와 서버는 독점 메시지 (REST와 비슷한 것)를 교환합니다.XUL로 클라이언트 개발

스윙 클라이언트를 XUL로 바꿀 수 있습니까?

답변

3

XUL은 풍부한 UI를 만드는 데 적합합니다.

반면에, 응용 프로그램 언어는 javascript입니다. 통신 레이어가 http 인 경우이 방법은 정상적으로 작동합니다. 그렇지 않으면 독점적 인 언어와 대화하고 자바 스크립트에서 호출 할 수있는 구성 요소를 만들어야합니다.

이것은 일반적으로 XPCOM 구성 요소를 C++로 작성하거나 (아마도 고통 스럽습니다) 또는 더 최근에는 Python으로 작성하고 pyxpcomext을 사용하여 수행됩니다.

+1

거의 독점적 인 프로토콜로 작동하는 JS를 구성 할 수 있습니다. – Nickolay

+0

흠 .. 좋은 지적. XPCOM에 이미 TCP 계층을 수행하는 구성 요소가있는 것은 아닌지 짐작합니다. –

0

Mozilla는 Javascript로 작성된 코드로 XUL 응용 프로그램을 실행하는 XULrunner를 제공하지만 Java로 코드를 작성하고 SWT에서 인터페이스를 빌드하는 luxor과 같은 다른 구현이 있습니다.

XUL은 UI를 설명하는 언어입니다. 스윙은 API입니다. XUL을 사용하고 스윙 코드를 생성하는 프로그램이 있습니다.

자바 스크립트로 작성된 클라이언트 또는 XUL을 사용하는 다른 언어로 스윙을 사용하는 Java 클라이언트를 대체 할 수 있지만 그렇게하지 않아도 아무 것도 얻지 못할 수도 있습니다.

+0

모질라의 XUL 구현은 단 하나입니다. Luxor는 XUL이라고도하는 다른 XML 기반 인터페이스 언어를 사용하지만 거의 아무도 XUL을 사용하지 않는다는 것을 의미합니다. 그래서 조심하십시오. – Nickolay