老牌语言依然强势,GO、Kotlin 等新语言为何不能破局?

王练
 王练
发布于 2018年08月27日
收藏 10

Cloud Foundry Foundation (CFF) 近日发布了一份关于企业应用开发的顶级语言报告,结果显示企业使用率最高的前 10 种语言是:Java、JavaScript、C ++、C#、Python、PHP、VB.NET、C、Visual Basic 6 和 VBA 。

再一次,Java 和 JavaScript 引领企业使用率。它们的年龄使其自身具有可信度,拥有许多可供选择的工具和框架,以及丰富的学习资料。

那些新语言呢?

回到2018年2月,Go 发布 2017 年用户调查报告,显示 Go 在商业领域日益普及。确实,Go 一直在稳步增长,从业余爱好者语言转变为可以在办公室找到的语言。在该调查中,67% 的受访用户表示他们有在工作中使用 Go 。Upwork 副总裁 Shoshana Deutschkron 也曾表示,Go 是发展最快的编程语言之一,并被越来越多地用于建立区块链的智能合约。在2018年5月发布的 Hacker News 招聘趋势榜中,Go 进入前十,成为最值得注意的技能。

然而,在这次的 Cloud Foundry Foundation 调查中,Go 处于尾部梯队(第20名)。

至于另外一个曾被寄予厚望的 Kotlin ,甚至并未进入前25名,处于最后的“其他”列表中。之前有调查显示,目前大部分的 Kotlin 开发者都转换自 Java 开发者,且他们多数仍然在同时使用 Java 。许多其他调查结果也显示,Kotlin 这种年轻语言正在越来越受欢迎。然而,正如上面所看到的,人气的增加并不能直接转化为商业用量的增涨。

所以,为什么企业会避免使用新语言? 

最直接的答案是,新的并不总是更好。我们都有一份工作,一切顺利,一项新的变更可能会扰乱工作流程,并带来一些之前未接触过的问题。另一个答案可能是,新语言虽有时尚趋势,但并不总是最好的解决方案。

你认为我们在工作时应该坚持使用经典语言,还是应该使用新语言?欢迎评论。

来自:Jaxenter  编译:开源中国

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:老牌语言依然强势,GO、Kotlin 等新语言为何不能破局?
加载中

精彩评论

然后变成一只猫
然后变成一只猫
😯快别搞笑了,说Java老的人是Java都没学好就学别的语言去了。Go?我就笑笑不说话,java早都开始小版本快速迭代了。JDK8的函数式,Jdk9的模块拆分,jshell,JDK10的局部变量自动推导,JDK11,JAVAFX,Cobar,JavaEE组件的拆分,LOOM,ZGC。
JDK12可能拥有的模式匹配,多行字符串,Java在变,说Java老了的人,醒醒吧,Go语言很好? 算了吧。。 多了解了解Vertx,Mic。了解了解新世界,涨涨见识总是好的,但是别开喷。学个Go语言就开始说别人不思进取了?别开玩笑了
MGL_TECH
MGL_TECH
kotlin 就是语法糖 别怪我说话直接 大项目或者重要的项目用新语言的都是NC 个人用无所谓 我也在个人的项目里用kotlin写 开发效率确实提升不少 少些很多代码 我不是任何语言的粉丝 我只是该需要哪个就把它拿过来用一下 语言 只是工具 你的思想 你的思维 你的态度 才主要的 自从Java这种语言诞生之后 也诞生了多少个新的语言? 每次出现一个新的语言都说Java快死了 可是,,,,,,, 现在怎么样呢 ? 所以个人认为任何一种语言诞生之初衷并非取代某个语言,而是为了解决某个问题或者某个领域拥有自己的一席之地, 至于以后的发展就看天时地利人和了 说个废话 从计算机语言的多样化争论也不断 我只想说什么样的计算机语言都好不过人类语言 ! 别天天扯犊子 了
终于19岁
终于19岁
这文章有点搞笑,作为一个多年的java开发者,后来用go,在我了解的两个圈子,现在java真的要瑟瑟发抖了。多亲自去了解一下外面的世界吧,这些文章真的总把人带偏了,和软文一个性质。
橙汁儿
橙汁儿
该用新的就用新的,该保守的时候寄保守,语言对一般开发者来说就是工具
zhjphp
zhjphp
java党这么喜欢喷人?……无语,你们在怕什么…

最新评论(101

汝算哪块小面包
go这门语言没有爆点,感觉很难发展起来
x
xzvbc
找马甲包上架开发者,想赚外快的来,IOS、安卓平台都有,有意者联系qq:1072454343
翱翔fly
每个语言都有自己的优势。可以根据更合适的语言来开发。毕竟语言只是解决问题的工具而已。选择好的工具,有事半功倍的效果。
y
yeahnoob
这2年从培训班快速出来的茫茫多Java从业者,使整个Java生态环境堪忧
LonnyDong
LonnyDong
都是ds 为什么还要取笑别人,语言不重要,用的人才重要。
kr
kr

引用来自“zhjphp”的评论

java党这么喜欢喷人?……无语,你们在怕什么…
java党喜欢喷人?那PHP岂不是。。。
闻术苑
闻术苑
看各个语言巨人互喷也蛮有意思的😁语言不是重点,能更好的解决问题才是好语言
伯一声
伯一声
因为:新语言没有解决新问题;换句话:新老语言都可以解决相同的问题,我已经掌握并精通老语言了,平时也没时间精力去学一个新语言,而且结果还是去解决老问题。新语言不解决新问题,又耗费学习成本,何苦来哉呢
苍耳道人
苍耳道人

引用来自“然后变成一只猫”的评论

😯快别搞笑了,说Java老的人是Java都没学好就学别的语言去了。Go?我就笑笑不说话,java早都开始小版本快速迭代了。JDK8的函数式,Jdk9的模块拆分,jshell,JDK10的局部变量自动推导,JDK11,JAVAFX,Cobar,JavaEE组件的拆分,LOOM,ZGC。
JDK12可能拥有的模式匹配,多行字符串,Java在变,说Java老了的人,醒醒吧,Go语言很好? 算了吧。。 多了解了解Vertx,Mic。了解了解新世界,涨涨见识总是好的,但是别开喷。学个Go语言就开始说别人不思进取了?别开玩笑了

引用来自“苍耳道人”的评论

go的唯一好处就是可执行程序没有依赖。

引用来自“然后变成一只猫”的评论

emmmm,所以还是适用场景有点不一样,很多人学Go还是做Web。。。那本质上其实是没有任何区别的
go做web可以,但没特长,做工具和中间件才是利器。
孤丶狼丶
孤丶狼丶
又不是不能用!
返回顶部
顶部