为什么java总是吹的很厉害,真正运用起来却被C#各种吊打?
6个回答
展开全部
解决方案 跟项目优秀 是两码事
一个软件核心的是解决方案,企业选择的也是解决方案,当然 java 跟C# 也要看对应的领域
不能用强势的对比弱势的一方 这不公平。
尤其是web方面的社区问题。很多成熟的东西,JAVA直接拿下来用。
而C#却很多没有。你说C#能做吗?当然能做。但是你要知道直接COPY比你自己写是来的多么轻松。
所以这里面有很多因素,比如最直接的就是市场 商业效应。然后滚雪球效应。
比如你去在win上,比如控制器 上位机,那些 C# 就比JAVA多很多,
但是互联网JAVA多很多
原因是 以前java可以到处跨平台,linux免费吧,可以给公司带了很大利益效应吧。尤其是大厂需要定制化的东西。可以自己用手是不是
在客户端因为被标准化了,图形界面统一着 你看C#就多很多。
而国内为什么你看到JAVA多。因为国内出名的公司基本都是互联网,你见过有实体产业的公司吗?基本没有。 因为互联网公司创业成本低的非常可怕,利润高的非常可怕、那么流动的人员也大的可怕,所以你在网上看到的几乎都是互联网的在讨论。
而实体经济 金融 很少有人流动,所以他们几乎讨论声很少。而大多数都是外国成功的解决方案。就更少了
java并没有被吹的多厉害。的确在互联网上个它的社区你必须承认庞大。那么它的语法烂的跟屎一样。为了money还不是一大堆人去继续堆。
c# 哪怕语言设计再好。性能再好。你怎么抗衡社区力量。 你把所有的项目发钱,系统推倒重来吗?不现实的、
所以一门语言它火必定有它的优点。正视语言的优点在那个领域发挥最好才是开发人员所考虑的。
当然我们不排除有些东西是大厂抛的橄榄枝,小厂不好好思考自己的业务,就乱跟风。最后人财两空的也一大把、 这里面有商业占大头。信仰是其次
一个软件核心的是解决方案,企业选择的也是解决方案,当然 java 跟C# 也要看对应的领域
不能用强势的对比弱势的一方 这不公平。
尤其是web方面的社区问题。很多成熟的东西,JAVA直接拿下来用。
而C#却很多没有。你说C#能做吗?当然能做。但是你要知道直接COPY比你自己写是来的多么轻松。
所以这里面有很多因素,比如最直接的就是市场 商业效应。然后滚雪球效应。
比如你去在win上,比如控制器 上位机,那些 C# 就比JAVA多很多,
但是互联网JAVA多很多
原因是 以前java可以到处跨平台,linux免费吧,可以给公司带了很大利益效应吧。尤其是大厂需要定制化的东西。可以自己用手是不是
在客户端因为被标准化了,图形界面统一着 你看C#就多很多。
而国内为什么你看到JAVA多。因为国内出名的公司基本都是互联网,你见过有实体产业的公司吗?基本没有。 因为互联网公司创业成本低的非常可怕,利润高的非常可怕、那么流动的人员也大的可怕,所以你在网上看到的几乎都是互联网的在讨论。
而实体经济 金融 很少有人流动,所以他们几乎讨论声很少。而大多数都是外国成功的解决方案。就更少了
java并没有被吹的多厉害。的确在互联网上个它的社区你必须承认庞大。那么它的语法烂的跟屎一样。为了money还不是一大堆人去继续堆。
c# 哪怕语言设计再好。性能再好。你怎么抗衡社区力量。 你把所有的项目发钱,系统推倒重来吗?不现实的、
所以一门语言它火必定有它的优点。正视语言的优点在那个领域发挥最好才是开发人员所考虑的。
当然我们不排除有些东西是大厂抛的橄榄枝,小厂不好好思考自己的业务,就乱跟风。最后人财两空的也一大把、 这里面有商业占大头。信仰是其次
展开全部
这个要看用在什么地方,如果是PC软件那肯定不如C#来的操作方便和美观,如果说移到端90%都是基于Java语言开发的Android,而且Java是可以跨平台的运行的,性能方面也非常强。在说web服务端现在主流的还是用Java语言来开发。因为以前Java前后端是分离的开发不方便性能消耗比较高可能不如C#的.NET前后端都一体化开发,但现在Java框架技术进步飞快和Java足够优秀的兼容性可以用于开发多种现在流行的大型项目(大数据平台,IOT物联网智能硬件平台也可以开发人工智能),正因为Java各方面都非常优秀以至于现在依然流行Java语言。我个人觉得没有什么语言之间所谓的吊打,都各有优势。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是存在 商业利益在里面,是商家的虚假宣传导致的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
微软在当年布局方向错误,还是走着软件公司的老套路,不开源,不跨平台,坚持走windowPhone,2008年的时候还能与Java互有博弈,2010年后直接就跟不上趟了
国内某些大佬对微软的安全性不信任,怕有后门,以及java开源,稳定性(商议)一个语言持久火热,主要在于生态,国内生态就是Java。C#被微软自己作没了,怪不得别人,即便现在买了github,core跨平台。注:C#的优点在于极其优秀的IDE与语法上,它算是独一档。工作方面还是老样子,window桌面程序以及手机中Unity程序还能有饭吃,服务器方面别走,Java能把c#锤爆。(英国的程序开发者大部分是C#)
国内某些大佬对微软的安全性不信任,怕有后门,以及java开源,稳定性(商议)一个语言持久火热,主要在于生态,国内生态就是Java。C#被微软自己作没了,怪不得别人,即便现在买了github,core跨平台。注:C#的优点在于极其优秀的IDE与语法上,它算是独一档。工作方面还是老样子,window桌面程序以及手机中Unity程序还能有饭吃,服务器方面别走,Java能把c#锤爆。(英国的程序开发者大部分是C#)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
微软在当年布局方向错误,还是走着软件公司的老套路,不开源,不跨平台,坚持走windowPhone,2008年的时候还能与Java互有博弈,2010年后直接就跟不上趟了
国内某些大佬对微软的安全性不信任,怕有后门,以及java开源,稳定性(商议)
一个语言持久火热,主要在于生态,国内生态就是Java。C#被微软自己作没了,怪不得别人,即便现在买了github,core跨平台。
注:C#的优点在于极其优秀的IDE与语法上,它算是独一档。工作方面还是老样子,window桌面程序以及手机中Unity程序还能有饭吃,服务器方面别走,Java能把c#锤爆。(英国的程序开发者大部分是C#)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询