需要帮助来选择技术

时间:2010-10-19 04:34:29

标签: java asp.net java-ee

最近我们得到了一个可以在J2EE或Asp.Net中开发的项目(没有来自客户端的限制)。客户要求提供最佳解决方案以长期维护项目。

在这里,我不想讨论“Java vs .NET”,但需要知道哪一个更适合降低维护成本。如果我选择这些技术中的任何一种,哪一项需要较少的开发和维护成本。还要考虑招募开发人员,服务器管理员和软件购买等人员。

如果我去Java,我可以选择任何操作系统,Web服务器,应用服务器和数据库。但是对于某种企业应用而言,与MS技术相比,成本会降低吗?

简单地说,假设我需要100个Web服务器,30个数据库服务器。哪一项需要的投资较少?

1 个答案:

答案 0 :(得分:0)

除非应用程序要加入一组主要属于这两种类型之一的现有应用程序,否则没有简单的答案。

维护成本将受以下因素驱动:

  • 技术/开发平台的熟练劳动力的可用性(即有更多的ASP.NET开发人员可用或J2EE?)
  • 底层技术平台的维护成本(例如,Java上有很多选项,例如Oracle硬件上的Oracle Solaris与戴尔硬件上的RedHat Linux和亚马逊云服务上的Debian Linux)
  • 针对特定问题域的开发工具和支持第三方组件的复杂性(例如,如果应用程序严重依赖于与合作伙伴的WebSphere环境的可互操作集成,那么Java可能更合理,而如果应用程序需要生成复杂的Microsoft Office文档然后ASP.NET可能是更好的选择)

如果您不确定,请聘请专门从事建筑方面的顾问协助。从长远来看,这样做可能会节省很多钱,特别是对于较大的应用程序。