在XUL中开发客户端
我们有一个餐厅的客户端服务器应用程序,都是在 Java 平台上开发的。客户端和服务器交换专有消息(类似于 REST)。
我可以用 XUL 替换 Swing 客户端吗?
We have a client server application for restaurants, both developed on the Java platform. The Client and Server exchange proprietary messages (something similar to REST).
Can I replace the Swing Client with XUL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
XUL 非常适合创建丰富的 UI。
另一方面,您的应用程序语言将是 javascript。如果您的通信层是 http,则效果很好。否则,您将需要构建一个可以与您的专有语言对话并从 JavaScript 调用的组件。
这通常是通过用 C++ 编写 XPCOM 组件来完成的(这可能很痛苦),或者最近通过用 python 编写并使用 pyxpcomext。
XUL is great for creating rich UIs.
On the other hand, your application language will be javascript. If your communication layer is http, this is works out fine. Otherwise, you will need to build a component that can talk to your proprietary language and call that from javascript.
This would typically be done by writing an XPCOM component in C++ (which is possibly painful) or, more recently, by writing it in python and using pyxpcomext.
Mozilla 提供 XULrunner 来运行使用 Javascript 编写的代码的 XUL 应用程序,但还有其他实现,例如 luxor ,您可以在其中使用 Java 编写代码,并使用 SWT 构建界面。
XUL 是一种用于描述 UI 的语言。 Swing 是一个 API。有些程序采用 XUL 并生成 Swing 代码。
您可以将使用 swing 的 Java 客户端替换为用 Javascript 或可能使用 XUL 的其他语言编写的客户端,但这样做不一定会获得任何好处。
Mozilla provide XULrunner to run XUL applications with code written in Javascript, but there are also other implimentations like luxor, where you write code in Java and it builds the interface in SWT.
XUL is a language for describing UIs. Swing is an API. There are programs that take XUL and generate Swing code.
You can replace your Java client that uses swing with a client written in Javascript or possibly another language that uses XUL, but you don't neccesarily gain anything by doing so.