这是我目前的选择。
- .Net:使用 WPF、Visual C#、SQLServer
- Java:使用 Spring、Hibernate、Enterprise DB、基于 Web
您能建议哪个更好吗?尤其是在构建复杂表单方面。
这是我目前的选择。
您能建议哪个更好吗?尤其是在构建复杂表单方面。
哇,.NET 与 Java,迫不及待地想看看结果如何 ;-)
.NET 可能在 WPF 和单击一次部署方面具有优势。WPF 是第二个版本,并且显示出它非常强大且易于使用。它在逻辑和表示(在 XAML 中)之间提供了出色的分离。就个人而言,我更喜欢 Windows 应用程序而不是 Web 部署,因为编程模型更加强大和通用(并且更适合复杂的表单)。
在这里我不会尝试代表 Java 的观点,但是 Java 中的 Windows 窗体开发并没有很好的声誉。也许这是没有根据的,我很想听听 Java 程序员要说什么。(更新——Swing 是我在这里指的技术)
在某种程度上,这是一个错误的选择,因为您列出的其他技术(Spring、Hibernate)在 .NET 堆栈(Spring.Net 和 NHibernate)上也可用,并且相当成熟。大多数流行的 Java 开源技术已移植到 .NET 堆栈。
根据该标准掷硬币或使用您知道的那个,对于表单和基本应用程序,它们基本上是相同的。
如果您正在做小型企业会计软件,请查看 Quickenbooks 的 Peachtree 之类的软件,它们具有一定程度的定制功能。如果您正在做大中型公司,请查看 Netsuite 或 SAP 之类的东西,他们有很多定制。
.Net 更好。Java 在客户端机器上运行缓慢。Java 最适合面向服务器的任务。