JAVA在外面为什么主要是做web开发呀? 为什么桌面程序都不用JAVA去开发。而用.net去

JAVA在外面为什么主要是做web开发呀? 为什么桌面程序都不用JAVA去开发。而用.net去开发,这是为什么?

这主要是java的跨平台能力比较强吧!现在主流的web服务器都是用linux的。java可以在上面运行,而,net不可以。而桌面应用主要是给windows做的.net本身就是微软的,所以可以做的很好,毕竟都是一家公司的,兼容的肯定相对好一些。另外java做桌面应用不是很厉害,做出来的效果很难看。追问

那网站不也都是在windows系统上运行的嘛

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