美文网首页golang
为什么很多企业转向了 Golang? Java, Python,

为什么很多企业转向了 Golang? Java, Python,

作者: Jennifer86 | 来源:发表于2019-04-13 16:13 被阅读2747次

    Go语言是谷歌2009发布的第二款开源编程语言。

    Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

    为什么很多企业转向了 Golang? Java, Python, C#没落了吗?

    golang logo

    一个项目选择开发语言,关注性能如何,语言技术栈的完善,开发效率,语言学习成本。

    选择golang,原因是多方面的

    性能如何:golang的性能比较高,不用框架写个api的qps能够与nginx媲美的。这样的性能是python无法比拟的。

    语言技术栈:golang的开发技术栈也是非常完善的,需要的各种常用组件在github上面都是可以找到的。

    开发效率:有些钟情于c/C++的coder,深知C/C++开发效率不高,go能解决开发效率的问题。

    一位资深工程师表示,曾经做了十多年的c语言的系统软件开发,现在能用go的地方(除了内核)我全部都会用go,没别的,两个原因:

    1. 相比于c/c++,开发效率极大的提高,内置垃圾回收,异步,闭包等,另外,各种内置的库很容易和web端集成,很适合快速搭建大型系统。
    2. 静态链接,做到了应用部署和OS版本完全解耦。不要小看这一点,在一个复杂的系统里,光是各种库的版本都能搞死人。

    业界牛人云风blog中也表示过:

    “我发现我花了四年时间锤炼自己用 C 语言构建系统的能力,试图找到一个规范,可以更好的编写软件。结果发现只是对 Go 的模仿。缺乏语言层面的支持,只能是一个拙劣的模仿。”

    学习成本:有C基础,学Golang非常轻松 同步方式轻松实现高并发 代码简洁,格式统一,阅读方便 性能强劲的同时,开发效率又不差于Python等动态语言。

    image.png

    相关文章

      网友评论

        本文标题:为什么很多企业转向了 Golang? Java, Python,

        本文链接:https://www.haomeiwen.com/subject/ylfrwqtx.html