我应该使用什么技术来创建分布式会计软件?

时间:2008-10-26 18:39:57

标签: java .net forms architecture accounting

以下是我目前的选择。

  1. .Net:使用WPF,Visual C#,SQLServer
  2. Java:使用Spring,Hibernate,Enterprise DB,基于Web的
  3. 你能说出哪一个更好吗?特别是在构建复杂形式方面。

3 个答案:

答案 0 :(得分:4)

哇,.NET与Java,迫不及待地想看看结果如何; - )

.NET可能具有WPF和点击一次部署的优势。 WPF是第二个版本,它显示出非常强大且易于使用。它提供了逻辑和表示之间的完美分离(在XAML中)。就个人而言,我更喜欢将Windows应用程序用于Web部署,因为编程模型功能强大且功能多样(并且更适合复杂的表单)。

我不会尝试在这里代表Java观点,但是使用Java进行Windows表单开发并没有很好的声誉。也许这是没有根据的,我有兴趣听听Java程序员说的话。 (更新 - Swing是我在这里提到的技术)

在某种程度上,这是一个错误的选择,因为您列出的其他技术(Spring,Hibernate)也可以在.NET堆栈(Spring.Net和NHibernate)上使用,并且非常成熟。最流行的Java开源技术已移植到.NET堆栈。

答案 1 :(得分:1)

根据该标准翻转硬币或使用您所知道的硬币,对于表格和基本应用,它们基本相同。

如果你正在做小型企业会计软件,看看像Peachtree of Quickenbooks这样的东西,他们有一定程度的定制。如果你在做大中型公司,看看像Netsuite或SAP这样的东西,他们有很多定制。

答案 2 :(得分:1)

.Net更好。 Java在客户端计算机上运行缓慢。 Java最适合面向服务器的任务。