0

我们有一个运行 cakephp 的 Web 服务器,它提供 REST Web 服务。现在我们需要在简单的 .exe(带有窗口形式 gui)中创建一个可移植的窗口客户端,它可以与 https 中的 Web 服务进行对话,而无需过多依赖其他库或 api。客户端将发送 xml 并接收 xml。它还会在本地PC中读取一些文本文件并将其压缩并编码为文本格式,如base64,然后通过restful方式将其发送到服务器。

我知道 java 可能会这样做,但我们不希望依赖 jvm。

我知道 .NET 可以做到这一点,但它很大程度上依赖于 .NET 框架。当我们希望支持像 2003、xp 甚至 2000 这样的旧操作系统时,做兼容性检查是个大问题。

C 是一种选择,但对我们来说开发或维护并不容易。

其他语言,如 python、php、ruby 可以做到这一点吗?无需安装附加程序?

我们可以让用户只下载、解压缩和运行吗?

谢谢,任何建议将不胜感激。

4

1 回答 1

0

一种解决方案是使用 tcl/tk。使用这种语言,您可以创建一个starpack,它是一个windows .exe,在一个文件中包含一个特定于平台的运行时(即:tcl/tk 语言和库)以及您的应用程序代码和资产。

在 Windows(和 OSX)上,tk 库包括对本机小部件的支持,因此您的 GUI 可以看起来像一个“真正的”Windows 应用程序。

于 2013-01-07T12:52:28.567 回答