俺一朋友现在说他们现在在做一个B2C的项目,说.net的成本太高,要转到java平台上。本人没有搞过java,只知道很多东西都是免费的,.net不同,它是微软的平台,什么都需要买(从操作系统,到数据库)好像没有哪一个是免费的。不过按开发效率,不知道哪个的效率要高,网上很多人都说.net的开发效率高,也不知是否属实。如果是这样,不知道朋友考虑了这种成本没有。
需要各位发表一下自己的见解,讨论一下谁的成本更好。
------解决方案--------------------------------------------------------
成本差不多
主要是人员的技术熟练程度
是否有成熟的开发开发框架
------解决方案--------------------------------------------------------
java做到商业领域,很多东西就不是免费的了。。。
------解决方案--------------------------------------------------------
帮顶,只学习不接分
------解决方案--------------------------------------------------------
没有用过java,无法发表评论。
------解决方案--------------------------------------------------------
J2EE商业应用一般都是IBM系列产品+Oracle...单一个WebSphere就比Windows Server+SQL Server还贵,还不算Oracle...AIX Administrator、Oracle DBA的工资也比Windows Administrator、SQL Server DBA高得多,运维也是要花钱的...
当然你说你可以用PC+Linux+Apache,这会省不少钱...但Linux Administrator的工资比Windows Administrator高...而且千万别说什么MySQL,MySQL商用不单不是免费的而且比SQL Server贵,当然你要是用盗版我就没什么好说的了...
.NET应用平台的部署成本低于IBM+Oracle,略高于Linux+MySQL...运维成本是最低的...
开发效率我就懒得说了,同等开发能力.NET团队的总体成本必定是最低的...这就是为什么越来越多的开发企业选择.NET的原因,老板们都不是傻子...
------解决方案--------------------------------------------------------
这个成本,需要结合于你本身的水平来决定,
开发效率也是一样,如果对于一个java跟.net水平都很牛B的人,C#的开发速度相对来讲会快一点(主要是快在调试这一块)
------解决方案--------------------------------------------------------
开发成本要从你的开发周期,投入多少人手等多个方面考虑的
------解决方案--------------------------------------------------------
没用过Java,围观。
------解决方案--------------------------------------------------------
.net明显成本低,机器服务器全比JAVA的便宜,软件还都用的盗版。
------解决方案--------------------------------------------------------
Java .net 我都会. 从开发效率来说,.net无疑快多了..是说其他的. 光修改一次java源代码, tomcat服务器就要重启一次..而iis是不需要的...以前做java的时候,感觉整天就在等待服务器重启中. 烦的很..
不过java的很多软件都不要钱...开发工具eclipse免费...服务器linux 免费...基本上除了购买硬件. 其他都不要钱的.
------解决方案--------------------------------------------------------
在中国,25人以下的公司,微软也不要钱,加入一个什么活动就行
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
天下哪有免费的午餐
开发效率我就懒得说了,同等开发能力.NET团队的总体成本必定是最低的...这就是为什么越来越多的开发企业选择.NET的原因,老板们都不是傻子...
这个我也同意
再说.NET已经是越来越成熟了
------解决方案--------------------------------------------------------
最大的区别在于,大家一谈到JAVA就想到开源(免费),一说到MS 就想到收费
可能你深入的分析下,NET成本会更低
小公司很多会JAVA选择,因为你用的JAVA类的开发产品不是商用的情况,基本都是开源免费
而MS就不一样了,不管你什么规模的公司,只要你用理论上来说就是要收钱的,可能有多有少
------解决方案--------------------------------------------------------
应该都差不多,看技术工资
------解决方案--------------------------------------------------------
.NET肯定是开发速度快的
------解决方案--------------------------------------------------------