我正在寻找一种技术来开发适用于 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 编写,但如果有其他语言的可能性,我也想听听它们。
应用程序不需要看起来很原生或超级高效。