Разработка клиента в XUL - PullRequest
       11

Разработка клиента в XUL

1 голос
/ 12 ноября 2009

У нас есть клиент-серверное приложение для ресторанов, разработанное на платформе Java. Клиент и Сервер обмениваются собственными сообщениями (что-то похожее на REST).

Могу ли я заменить клиент Swing на XUL?

Ответы [ 2 ]

3 голосов
/ 12 ноября 2009

XUL отлично подходит для создания богатых пользовательских интерфейсов.

С другой стороны, языком вашего приложения будет javascript. Если ваш уровень связи http, это работает нормально. В противном случае вам нужно будет создать компонент, который сможет общаться с вашим проприетарным языком и вызывать его из javascript.

Обычно это делается написанием компонента XPCOM на C ++ (что, возможно, болезненно) или, совсем недавно, написанием его на python и использованием pyxpcomext .

0 голосов
/ 12 ноября 2009

Mozilla предоставляет XULrunner для запуска приложений XUL с кодом, написанным на Javascript, но есть и другие импликации, такие как luxor , где вы пишете код на Java и создаете интерфейс на SWT.

XUL - это язык для описания пользовательских интерфейсов. Swing - это API. Существуют программы, которые принимают XUL и генерируют код Swing.

Вы можете заменить ваш Java-клиент, который использует Swing, на клиент, написанный на Javascript или, возможно, на другом языке, использующем XUL, но вы ничего не получите от этого.

...