Windows,Linux,MacOS中的图形应用程序

use*_*470 2 linux windows macos user-interface

我想构建一个必须至少可以在Windows,Linux和MacOS上运行的图形应用程序.我想知道你建议我应该使用什么.

我有一些Java和C++的经验,但我想过先使用Java Swing.你有什么想法或进一步的建议(比如工具或框架)?我也可能需要连接到PostgreSQL数据库来存储数据.

cas*_*nca 6

Java可能是让您的应用程序在所有3个平台上运行以及添加数据库支持的最简单方法.所有这些在C++中同样可行,但它肯定涉及更多工作,因为您需要学习使用跨平台小部件工具包.此外,C++数据库驱动程序通常具有各种各样的设计,但Java通过JDBC提供统一的接口 - 这也意味着您可以随时更改底层数据库,而无需更改代码.