当前位置: 首页 > 后端技术 > Java

Go会在新创输给Java,想不通,..

时间:2023-04-01 22:26:01 Java

大家好,我是炸鱼。Go语言开源10多年,从高度关注,到云原生时代的Go学习热潮,再到几年后的现在。它的搜索热度和TIOBE排名基本维持在:最新排名第11。以前经常看到有人在网上讨论GovsJava。大家基本上都是从技术角度来分析的,比较两者的各种成本和特点,到底哪个更强。从技术角度,决定如何选择模型,语言的优缺点等。结合最近的世界大事。本文将超越纯技术层面。企业的一些要求近年来,随着与各家国企的业务越来越多,在国内发现了一个影响Go语言发展的致命问题或现象。好家伙,人家的招投标前期文件,会直接要求Java语言开发和支持云原生环境的能力。原因一:新创,对于这种必须更换的原则,会导致公司的非Java语言的标书可能不会被选中。原因二:Java社区太大,很多老牌企业系统在早期的建设和外包中都采用了Java系统进行开发。成熟、便宜、好招人等等,看完你会觉得这不是Java。我们可以用Go来做吗?不能用Go,因为如果Google是用Go语言写的,就会出现尴尬的情况。一旦你向甲方解释并给出相应的语言列表。一个新的问题出现了:Go语言是什么?背景?属于?或者去搜索。你会发现以下情况:或者:Go语言是由Google开发的。如果ZM完全解耦,GitHub就会被封,这门语言也很容易被封禁。这将使得Go语言在一些国有企业的私有化方面直接无法与Java抗衡。Go卡住了。企业自身也会受到很大影响。综上所述,Go语言的核心开发团队大部分还在谷歌。谷歌为他们提供工作、薪酬和资源。让这门语言在孵化和成长阶段不需要遇到太多的生存问题。在我们进一步的应用中,我们会考虑企业内部全面本土化、自主可控、技术体系建设等问题。当Go语言试图与Java语言分蛋糕时,还是一个大坑,会处于相对劣势。如果利润足够大,这些应用的Go开发将被迫整体转向Java开发。到时候,你会跟吗?这真是一个麻烦的问题。文章持续更新中。可以微信搜索【脑补炸鱼】阅读。本文已收录在GitHubgithub.com/eddycjy/blog中。学习Go语言可以看Go学习地图和路线。欢迎星星提醒。Go书系列Go语言入门系列:初探Go项目实战Go语言编程之旅:深入使用Go做项目Go语言设计哲学:理解Go的Why与设计思维Go语言进阶之旅:走得更远Go源码推荐阅读醒醒吧,以后就没有Go2了!Go1.20的那些事:PGO、编译速度、错误处理等新特性,你知道多少?向斯威夫特学习?Go考虑简单的字符串插值特性