[@倚贤][¥20]随着go的新起,java的未来可见吗?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

[@倚贤][¥20]随着go的新起,java的未来可见吗?

1692230395141432 2018-11-13 09:23:46 2509

java还可以继续领头吗?请具体分析一下。谢谢,老师

java可见
分享到
取消 提交回答
全部回答(3)
  • 倚贤
    2019-07-17 23:13:44

    不同语言解决不同领域的问题。Golang 目前的更适用于服务端编程,写一些高性能服务由于语言特性会比较简单。但是 Golang 的面向对象的设计不如 Java ,Java 更适用于复杂的业务场景,因为面向对象用于映射到真实或者虚拟的事物来得更有助于简化,降低思维负担。今天的 Java 性能也是非常好的,有最优秀的虚拟机和垃圾回收实现,有 NIO,写高性能服务器也是非常有优势的。Java 今天 Java 几十年的社区积累,大量的开源库,优质的框架,这是 Golang 短期追不上的。今天 Golang 上的框架没有可以与 Spring 比肩的。而且 Java 最近的进化速度也非常的快。语言新特性增加了很多,也是一门相当与时俱进的语言了。

    所以个人看上去,Java 程序员没有很大的动机去搞 Golang,Golang 更适合原来那些曾经写 C/C++ 的服务端程序员。

    0 0
  • hiekay
    2019-07-17 23:13:44

    这要从两个方面来说,一个语言所形成的生态,另外一个是语言本身。从语言的生态来说一旦某个语言在一个领域建立了自己的生态系统那么它的地位几乎很难被撼动了,java 语言在大数据、云计算、企业应用方面有了无数的Library、Framework、App,以及会使用这些东西的程序员。撼动这样一个体系无异于连根拔起一颗掺天大树,更聪明的做法应该是再栽一棵树,而不是拔树。类似的情况还有 COBOL 语言在金融领域、C 语言在操作系统内核和嵌入式领域。从语言本身来说很多程序员喜欢一个语言是因为他的开发效率,语法简洁不罗嗦、坑少不容易犯错误等,或者仅仅是因为看着舒服,但是苦恼的是在特定领域不流行而自己又为这个领域工作。这也不是什么大问题,一个语言转换成另外一种语言或者编译到另外一一个语言所用的 VM 是很容易的事情。javascript 浏览器里唯一的语言坑又很多,所以有无数种语言可以转换成 javascript: List of languages that compile to JS · jashkenas/coffeescript Wiki · GitHub,jQuery 也可以认为是新的一个语言。对于 java 来说能编译到 jvm 的语言也不少, go 目前没有成熟的方案,不过未来一定会有,嵌入式领域一直是 c/c++ 的天下,但是美国的好奇号火星探测器里的 c 代码很多是用 python 生成的。

    0 0
  • 小川游鱼
    2019-07-17 23:13:44

    我认为Java还是有很强的势头,企业级开发这块的市场绝对领先的地位目前还没有其他语言能够撼动。

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题