该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-24
kimmking 写道 1、费用,windows server,vs teamsuite,都挺贵的。java的话可以全线免费。
2、跨平台,java可以部署在windows和linux,solaris。。。 3、开源,java生态环境上大部分东西开源,所以免费,甚至可以自己定制,包括应用框架、appserver,甚至数据库,操作系统 4、性能,不考虑业务实现优化,jvm、appserver调优到处见到, 很少见clr/iis这个黑盒子的调优吧, 5、开放性,产品丰富,java生态圈的每一类东西,都有一堆代替品可选,c#近年有不少开源的东西,但还是少。 6、社区,这个跟开源有关,社区意味着对技术和产品最贴近的资料、讨论、进展、参与、分享。 c#的话,以前有个微软中文新闻组,现在有个msdn论坛。虽然作为曾经的.net程序员,很多东西我都是从msdn离线和在线文档学习的,但是不得不承认,在社区方面,java系统要成熟。 6点都很中肯。 我对您的观点的总结:封闭性是命门。 微软的技术并没有领先到高屋建瓴,甚至有些方面落后于在分布式大型应用方面经验丰富的企业。所以当应用大到一定规模,企业必然希望摆脱这种封闭带来的束缚。 |
|
返回顶楼 | |
发表时间:2012-04-24
eyeieye 写道 作为一个windows小白,我只想问我10台win服务器,我到底如何用脚本自动部署,自动抓取访问日志...楼主快来回答,别告诉我你是人肉...
我也是小白,windows的系统日志分析,是不是要向ms购买? 比如机器的qps、rt、load 比如类似apache的访问日志 上线一个几百台机器的集群应用,能否做到在1小时内所有机器全部上线完毕? |
|
返回顶楼 | |
发表时间:2012-04-24
每一分钟 写道 lenaLee 写道 没人规定.net开发只能用sql server
也没人规定linux和mysql只能给java用吧 php也大量使用mysql,大家都这么认为,可能和ms的封闭有关 对于数据库驱动,肯定是自家的sqlserver支持的最好吧 mysql是开源的,各大公司都能够根据自己的架构和应用场景定制,特别是互联网公司,一般都大量修改过mysql的源码 这也是为什么大家都喜欢开源产品的原因,如果这个产品不再维护了,可以自己建个github分支,自己提供技术力量继续维护 数据库驱动这方面我没有担心,有第三方的驱动程序,也没有证据表明效能低。 sqlserver价格贵,效能差,横向扩展能力差。目前来说,大型应用必须抛弃它。 |
|
返回顶楼 | |