python脚本编写 现在是不是越来越多的大公司在使用golang语言?为什么?
现在是不是越来越多的大公司在使用golang语言?为什么?
你好,我是Advantech的技术总监。我们刚刚经历了从Java到golang的开发语言的演变。让我分享一下我们的经验,希望能对你有所帮助。
为什么我们要将Java转换为golang?
这与我们商业模式的转变有很大关系。前面的模型是用户购买自己的VM,我们的Java应用程序部署在上面。后来,我们开始构建自己的云平台。基于成本考虑,我们非常关注在云平台上运行的应用程序的CPU和内存开销。仔细想想,如果一个Java应用程序使用2G内存和1核CPU,如果有10个用户在我们的云平台上部署应用程序,需要20g内存和10核CPU;但是如果应用程序是用golang编写的,可能只需要512M内存和0.5核CPU,所以总体资源成本只有5core5g,大大节省了资源成本。(从公司的角度看,省的钱就是赚的钱)
因此,我们只关注高朗的性能优势,节省内存和CPU。我们并不否认Java的卓越之处。我们仍然在一些组件上使用Java。
事实上,十大编程语言中没有golang,Java仍然是排名第一的编程语言:
go在流行程度和使用量上都无法与Java相比:
因此,我的理解是,任何一种语言的选择都应该结合公司的经营战略和经营目标来考虑,而不是听从别人的建议,选择哪种语言比较流行。
希望对您有所帮助。
精通golang语言是一种怎样的体验?
:处理日志、数据打包、分布式系统、web应用程序、API应用程序等
]:我不知道这是什么样的经验,因为我不熟练
:编译速度快,代码风格统一,标准库优秀,静态类型和脚本语言一样简单灵活
基本版本,简单易用的C,很棒的Java
你认为最好用的脚本语言是什么?
合适。这个框架已经足够成熟了。对于小型项目,甚至不需要使用框架。你可以使用net/HTTPHTTP的goprogramming语言
常用的库也很成熟。Top gosearch
golang的web后端比PHP、ruby和python要快得多,即使它没有并发
在golang中使用并发非常方便,非常快,而且大型web项目golangscale的成本很低
如果可以的话我觉得golang的部署可以比PHP更方便,使用goget和PHPhttp.serveandlisten()您不需要nginx和Apache
为文件更改重新编译不是什么大问题。看皮鲁/新鲜·吉特胡布。事实上,您可以编写自己的shell脚本(也可以直接用go编写,因为它是系统语言)来监视文件系统的更改,然后自动重建它,即使是C/C也不是什么大问题。人们不使用C/C编写web是因为他们不是编写webapp的最佳选择
golang编写的代码在编译后比脚本语言更健壮,因为gocompiler强制执行一些最佳实践
因此如果你熟悉go或愿意投入时间,它是一种非常值得的语言。如果你不熟悉围棋,而且项目周期很紧,建议你用最熟悉的语言来学习围棋,这需要时间。
我最近用gorilla编写了一个web项目,gorilla web工具箱。这个虾虎鱼的例子非常有用。
python脚本编写 linux上怎么使用go语言 go语言适合写脚本吗
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。