Windows、Linux、Android で1 つのアプリケーションを開発する技術を探しています。複数のアプリケーションを作成せず、以下に示す制約を満たすこのタスクを実行するテクノロジはありますか?
アプリケーション、それ:
- オフラインで動作
- Java (swing) アプリケーションでウィジェットにすることができます
- クローズド ソース コードがある (html5 とは対照的)
- ソケットのような tcp 通信を使用します (LAN などで)
- 主にGUIです
テクノロジーは、商用利用のために無料で利用できる必要があります。
私が見つけたように、十分なものではありません:
- PhoneGap はモバイル専用です
- HTML/JavaScript によるオープンソース コードの提供
- オフラインで作業する必要があるため、サーバー側の作業 (ASP.NET/PHP など) はありません。
- 2 つの Java アプリケーションを作成する場合、Android と Windows/Linux アプリケーションの間で共有するものは何もありません。これは主に GUI であり、ActionListeners などはプラットフォームに依存するためです。
- Xamarin は無料ではありません
私は今日、これと同様の質問をすべてここで読みましたが、どれも十分な情報を提供していません. 私は3日間インターネットで検索してきました。
アプリケーションはJavaかhtml/css/JavaScriptで書いてほしいのですが、他の言語での可能性があれば教えていただきたいです。
アプリケーションがネイティブに見えたり、非常に効率的であったりする必要はありません。