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

栏目: C# · 发布时间: 4年前

内容简介:Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。golang logo

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

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

为什么很多企业转向了 Golang? Java, Python, 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等动态语言。

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

image.png


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP Cookbook

PHP Cookbook

Adam Trachtenberg、David Sklar / O'Reilly Media / 2006-08-01 / USD 44.99

When it comes to creating dynamic web sites, the open source PHP language is red-hot property: used on more than 20 million web sites today, PHP is now more popular than Microsoft's ASP.NET technology......一起来看看 《PHP Cookbook》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具