第1个回答 2019-04-06
java当年打出来就是冲着 跨平台来的,然后后来发现,每一个系统都有自己的规则,所以搞的东西 性能就非常差。
而WIN 一直以来在 PC端是大哥的地位,而且微软跟硬件商都是玩在一起的,什么优化驱动什么的 肯定一般是WIN先来。
而.NET就是微软自家的东西,无论调用任何东西,跟生态都比JAVA强。包括性能。 所以桌面程序 大多数是 .NET原因之一。
而为什么JAVA在WEB多呢,因为liunx的原因,它开源,经过很多年成千上万的大佬遇到千奇百怪的事。而且也很多都解决了,所以社区。解决方案一大把。 主要它是免费的。能给企业省掉很大一部分费用、
其实这两者都大同小异,当年.NET完全有能力开源,跨平台。它也就晚JAVA没多久,只是那时候他认为自己是老大 自己说了算,当年如果他能像现在的 CORE开源,或许又是另一个结果