我知道这是部分主观的,但希望有足够的细节我可以得到一个很好的答案。
我正在寻找针对特定 segmentation 市场的会计应用程序(想想Quickbooks,但有所调整)。该应用程序的大部分将是可编辑的表,这些表与数据库数据以及一些基本的报告和图形功能链接在一起。
它必须是跨平台的(OS X和Windows)。
它将与本地数据库连接。 (SQLite或Derby或其他)
速度不是一个“巨大”的问题。它需要合理地响应(与C/C++相比,我对Java速度并不熟悉)。
我实际上将其范围缩小到QT和Java的C++之间。我只知道很少的Java,但是可以定期使用C++。但是,到目前为止,Java似乎是最好的整体解决方案,而且书籍/文档数量巨大,这是一个加号。
最佳答案
我首先要说的是“这里没有正确的答案”。
Java可以完全满足您的要求。经过多年的重新设计,GUI工具包非常先进。您还可以使用许多工具,框架和扩展来使GUI看起来非常高级。
Java还有一个很棒的数据库连接框架。使用对象关系映射(ORM)工具(Hibernate和其他工具),很容易从DB中获取数据,将其放入对象中,对其进行处理,然后再将其返回数据库中。 ORM工具还使将数据对象直接连接到GUI变得容易,并使用这些对象中的规则来保护数据免遭损坏。
跨平台支持将为您提供很多帮助。唯一的大难题是在计算机上为文件提供Java运行时。有多种解决方法(最好在其中安装安装程序)。