1
最近我们得到了一个可以在J2EE或Asp.Net(不受客户限制)开发的项目。客户要求提供最佳解决方案以长期维护项目。需要帮助选择技术
这里我不想讨论“Java vs .NET”,但需要知道哪一个更适合降低维护成本。如果我选择这些技术中的哪一种,哪一种技术需要较少的开发和维护成本。也可以考虑招募开发人员,服务器管理员和软件购买等人。
如果我去Java,我可以选择任何操作系统,Web服务器,应用服务器和数据库。但是,与MS技术相比,对于某种企业应用程序,是否会有低成本?
简单地说,假设我需要有100个Web服务器和30个数据库服务器。哪一个将需要较少的投资?
我认为你需要将术语“少投资”定义为更好一点。由于Java的OSS特性,Java在购买方面的成本会更低。无论你采用什么方式,.NET解决方案都有许可和服务器费用。但两者都需要专门的支持和维护,以支持任何*企业软件项目。 – 2010-10-19 04:40:05
同意。这个决定通常会有更多的因素,比如人才的可用性。你没有说明你是否已经有一个支持团队,或者你是否需要雇用一个。虽然Java的许可证更便宜,但支持人员薪水往往更高。无论选择哪种平台,成本方面的最大因素都是团队的精通程度 - 一个蹩脚的应用程序通常比设计得好的应用程序维护成本更高。任何平台都可以在正确的条件下正常工作。 – NightOwl888 2010-10-19 05:33:07
现在我们没有太多的人员来开发和管理。需要招募。 – Joe 2010-10-19 06:25:41