在XUL中开发客户端

时间:2009-11-12 10:56:25

标签: xul

我们有一个餐厅的客户端服务器应用程序,它们都是在Java平台上开发的。客户端和服务器交换专有消息(类似于REST)。

我可以用XUL替换Swing客户端吗?

2 个答案:

答案 0 :(得分:3)

XUL非常适合创建丰富的UI。

另一方面,您的应用程序语言将是javascript。如果您的通信层是http,这可以正常工作。否则,您将需要构建一个可以与您的专有语言对话的组件,并从javascript调用它。

这通常是通过在C ++中编写XPCOM组件(这可能很痛苦)或者最近通过在python中编写并使用pyxpcomext来完成的。

答案 1 :(得分:0)

Mozilla为XULrunner提供了使用Javascript编写的代码来运行XUL应用程序,但还有其他一些意义,如luxor,您可以用Java编写代码并在SWT中构建接口。

XUL是一种用于描述UI的语言。 Swing是一个API。有些程序可以使用XUL并生成Swing代码。

您可以将使用swing的Java客户端替换为使用Javascript编写的客户端或可能使用XUL的其他语言,但是这样做并不会获得任何好处。