2

这是我目前的选择。

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

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

4

3 回答 3

4

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

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

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

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

于 2008-10-26T19:03:36.600 回答
1

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

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

于 2008-10-26T19:08:13.953 回答
1

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

于 2008-10-27T06:58:12.947 回答