|
这几种人的意见看看就可以了,没什么建设性:
1,不了解windows和.net的人
2,不钻研.net的只搞过windows运维和部署的人,这个从发言很容易看出来,基本上是windows怎么怎么样,windows公司怎么怎么样,跟windows的各个team很熟是吧,但.net怎么怎么样,为什么拿.net跟java比,还是应该拿c#跟java比,.net跟C#的关系是什么,没看到讨论。好吧,我较真了,大多数.net开发的其实用的是c#,我就默认是对比c#和java吧,那么:1,C#和java两大虚拟机语言,各自的优劣在哪,一定不能使用C#的原因在哪?为什么京东就要转java?有没有benchmark数据?(其实我这么问,是没看明白题主的意思,或者是看到回复里基本上都是平台之争,那么是不是京东把.net程序部署到linux上,选择开源数据库,和一系列开源技术,就终结了这个讨论呢?)话说回来,纯语言对比,java是占不到c#好处的
2,京东到底是什么样的技术架构哪位大牛画个图吧,这绝不是较真,对各互联网公司的技术架构只要谁愿意分享,对于我们这样的真码农都是学习机会啊,一个劲地说京东架构不行,就是看不到干货,就是耍流氓。楼上也有人说了,双11的时候淘宝一个劲地500,难道就得问为什么淘宝还在用java?3,因为不了解,所以不深入,不关注,微软这些年对.net framework的发展(目前4.5.1),http://asp.net mvc(已经到了5)的持续更新(并且一直在codeplex开源),http://asp.net webapi(restful api),signalR(实时通讯),MEF,OWIN。。。等等等,C#语言本身的进化就更不要说了,这些你指望不深入持续搞或关注.net的人来比较?
其实说回来,很多东西确实是靠微软自己搞(我上面列的都是微软自己的),社区或者开源的东西也有不少,但是没形成那个”势“,这个才是与其它语言开源界最大的区别:如果有微软的方案,开发者就首选微软的了,包括我本人。这个话题这么热门,其实总结就好比是:老刘招个高人过来优化架构,大牛一进来,架构都没看(本贴确实没有看到),就抛一句话:转java吧,windows不行。 =="这种话只会出自哪种人之口?就是没能力解决现有问题,试图用自己的知识来重新架构的。像@老赵的一句玩笑话,京东用.net架构问题那么大,为什么不找他!这已经很明确了,老赵并不是什么邪神,用的邪招才能解决问题,只是水平和对这门技术的了解程度不同而已。再说了,上面的例子,大牛的建议真要合理的话应该如如下两句的任何一句”转linux吧,windows不行“,或"转java吧,c#不行",把这两个组合成”转java吧,windows不行",什么时候起java跟windows开始相提并论了?mono是什么。我就不多说了,上一些real world的.net on mono的实例吧Companies Using Mono,在服务器之争一边倒向linux的地方,你浪费口舌不如实在提升自己技能,.net on mono的实践多了,一方面技术人员的生存能力加强了,另一方面mono发展也就快了。当c#和java之争没有平台的区别,那就只剩下社区力量和benchmark的真实pk了,省掉这么多一个劲地分析windows的口舌了。据说京东逐渐转java了,那么之前的基于.net的架构还算机密么?就真没人拿真实的京东架构来说说事儿?
|
|