为什么.NET感觉上比Java差一点
1个回答
2016-12-11 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
首先通用性要比较强。
这个比较容易让人理解,什么地方都可以用,自然更好。谁知道过几年会干什么,学习通用性更强的语言,适应能力也会更高。
C#在这方面,其实稍微差一下。主要原因是微软以前总是只考虑Windows系统。
Java在OS上的适应能力,明显更强。
有很好的社区支持。
这是python成功的主要原因之一。社区支持不尽可以降低学习门槛,而且开发大量的类库,可以增强其通用性。
开放性和自由行
尽管.NET一直鼓吹自己比Java更开放。(按照License来说,似乎是实事。Oracle告Google也让人心寒。)
但是,问题不在License上,而是在文化上。
微软以前,总有种,自己是大哥,带一群小弟的样子。就像梵蒂冈的教会。
Java的文化,更接近于自由软件的文化。
所以,Java上,有各种各样的技术从各个角落里冒出来,比如Struts, Spring, hadoop, Spark, Scala等等。
而微软方面,就很难想象,她会允许别的公司在.NET上,拥有比她更高的地位。
对未来的适应性
新公司崛起的一个主要原因,是技术上突破,满足了未来市场的需求,领导了发展方向。
这本身具有很大的随机性。
大公司一个手段是通过收购来追赶潮流。
收购有个局限性是:最好和公司有一定的融合性。
微软的问题在于:用微软技术的公司不够强大(微软压迫的?),强大的公司又不用微软的技术。
这个比较容易让人理解,什么地方都可以用,自然更好。谁知道过几年会干什么,学习通用性更强的语言,适应能力也会更高。
C#在这方面,其实稍微差一下。主要原因是微软以前总是只考虑Windows系统。
Java在OS上的适应能力,明显更强。
有很好的社区支持。
这是python成功的主要原因之一。社区支持不尽可以降低学习门槛,而且开发大量的类库,可以增强其通用性。
开放性和自由行
尽管.NET一直鼓吹自己比Java更开放。(按照License来说,似乎是实事。Oracle告Google也让人心寒。)
但是,问题不在License上,而是在文化上。
微软以前,总有种,自己是大哥,带一群小弟的样子。就像梵蒂冈的教会。
Java的文化,更接近于自由软件的文化。
所以,Java上,有各种各样的技术从各个角落里冒出来,比如Struts, Spring, hadoop, Spark, Scala等等。
而微软方面,就很难想象,她会允许别的公司在.NET上,拥有比她更高的地位。
对未来的适应性
新公司崛起的一个主要原因,是技术上突破,满足了未来市场的需求,领导了发展方向。
这本身具有很大的随机性。
大公司一个手段是通过收购来追赶潮流。
收购有个局限性是:最好和公司有一定的融合性。
微软的问题在于:用微软技术的公司不够强大(微软压迫的?),强大的公司又不用微软的技术。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询