我知道这是部分主观的,但希望有足够的细节我可以得到一个很好的答案。

我正在寻找针对特定 segmentation 市场的会计应用程序(想想Quickbooks,但有所调整)。该应用程序的大部分将是可编辑的表,这些表与数据库数据以及一些基本的报告和图形功能链接在一起。

它必须是跨平台的(OS X和Windows)。

它将与本地数据库连接。 (SQLite或Derby或其他)

速度不是一个“巨大”的问题。它需要合理地响应(与C/C++相比,我对Java速度并不熟悉)。

我实际上将其范围缩小到QT和Java的C++之间。我只知道很少的Java,但是可以定期使用C++。但是,到目前为止,Java似乎是最好的整体解决方案,而且书籍/文档数量巨大,这是一个加号。

  • 与Java GUI和数据库的集成有多容易? NetBeans是否使此过程变得容易,还是应该改用Eclipse?我正在寻找与Visual Studio C#类似的体验。
  • Java中的整个“Big Decimal”舍入问题是否是主要问题,还是很容易解决? (对不起,如果我听不懂该主题,但是我对Java确实不熟悉)
  • 是否有我可能不会在这里想到的Java真正的流行,或者有什么真正强烈的理由我应该将C++与QT一起使用?
  • 如果我最终想要将其部分或全部移植到Web上,那么台式机上的Java是否使以后的移植变得更容易?
  • 最佳答案

    我首先要说的是“这里没有正确的答案”。

    Java可以完全满足您的要求。经过多年的重新设计,GUI工具包非常先进。您还可以使用许多工具,框架和扩展来使GUI看起来非常高级。

    Java还有一个很棒的数据库连接框架。使用对象关系映射(ORM)工具(Hibernate和其他工具),很容易从DB中获取数据,将其放入对象中,对其进行处理,然后再将其返回数据库中。 ORM工具还使将数据对象直接连接到GUI变得容易,并使用这些对象中的规则来保护数据免遭损坏。

    跨平台支持将为您提供很多帮助。唯一的大难题是在计算机上为文件提供Java运行时。有多种解决方法(最好在其中安装安装程序)。

    10-08 01:21