-1

我正在寻找一种技术来开发适用于 Windows、Linux 和 Android 的应用程序。是否有一种技术可以完成这项任务,而不是编写多个应用程序并满足下面写的约束?

应用,即:

  • 离线工作
  • 能够成为 java (swing) 应用程序中的小部件
  • 已关闭源代码(与html5相对)
  • 使用类似套接字的 tcp 通信(在 LAN 等中)
  • 主要是GUI

技术必须免费用于商业用途。

正如我发现的那样,没有足够的:

  • PhoneGap 仅适用于移动设备
  • HTML/JavaScript 提供开源代码
  • 不能有任何服务器端工作(如 ASP.NET/PHP 等),因为它必须离线工作
  • 在编写两个 Java 应用程序时,Android 和 Windows/Linux 应用程序之间没有什么可共享的,因为它主要是 GUI,ActionListeners 等是平台相关的。
  • Xamarin 不是免费的

我今天在这里阅读了与此问题类似的所有问题,但没有一个提供足够的信息。我已经在互联网上搜索了 3 天。

我希望应用程序用 java 或 html/css/JavaScript 编写,但如果有其他语言的可能性,我也想听听它们。

应用程序不需要看起来很原生或超级高效。

4

2 回答 2

0

我认为 Qt 可能满足所有这些要求。http://qt-project.org/

不太一致的事情:它不是 100% 零成本,它是 C++,而不是 Java。

于 2013-06-11T22:07:40.060 回答
0

您对应用程序作为 Swing 小部件的要求意味着它不会在 Android 上运行,因为 Android 不支持 Swing。

因此,据我所知,不,没有一种技术可以满足您的所有要求。

于 2013-06-11T22:56:57.740 回答