【问题标题】:What technology should I use to create a distributed Accounting Software?我应该使用什么技术来创建分布式会计软件?
【发布时间】:2010-09-19 07:12:35
【问题描述】:

这是我目前的选择。

  1. .Net:使用 WPF、Visual C#、SQLServer
  2. Java:使用 Spring、Hibernate、Enterprise DB、基于 Web

您能建议哪个更好吗?尤其是在构建复杂表单方面。

【问题讨论】:

    标签: java .net forms architecture accounting


    【解决方案1】:

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

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

    我不会在这里尝试代表 Java 的观点,但是 Java 中的 Windows 窗体开发并没有很好的声誉。也许这是没有根据的,我很想听听 Java 程序员要说什么。 (更新 -- Swing 是我在这里指的技术)

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

    【讨论】:

      【解决方案2】:

      根据该标准掷硬币或使用您知道的那个,对于表单和基本应用程序,它们基本上是相同的。

      如果您正在开发小型企业会计软件,请查看 Quickenbooks 的 Peachtree,它们具有一定程度的定制功能。如果您在做大中型公司,请查看 Netsuite 或 SAP 之类的软件,它们有很多自定义功能。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-11-24
          • 1970-01-01
          • 2010-09-29
          • 1970-01-01
          相关资源
          最近更新 更多