Golang Go语言中 国外用Go写Web的公司多吗?为什么非常多Go Web相关的项目都是国人开发的?
例如 gorm/beego 什么的,其它语言就没有这个现象。
Golang Go语言中 国外用Go写Web的公司多吗?为什么非常多Go Web相关的项目都是国人开发的?
因为其他语言刚开始流行的时候,计算机还没在中国流行
更多关于Golang Go语言中 国外用Go写Web的公司多吗?为什么非常多Go Web相关的项目都是国人开发的?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
国外的用 netcore 的挺多的,用 rust 的也很多,用 go 的反而很少。真的是一个极端啊。
#2 如果用 Rust 写 Web 的很多,为什么很多项目 1.0 版本都没发出来
macOS 上的 Visual Studio 好难用,还有什么适合写.NET Core 的 IDE 么?
vscode 可以开发 netcore 的。我前两天尝试一下可以整。
- https://docs.microsoft.com/zh-cn/learn/paths/build-dotnet-applications-csharp/
rust 的 rocket 框架很火,vaultwarden 就是基于 rocket 的。当然 rust 写 web 的都是老外。。。
https://rocket.rs/
go 多,以太坊、docker 大把。go web 国内也不多。
国外 go 写基础组件的比较多; web 国外基本百花齐放,不像国内 springboot 全家桶打天下。RoR ,python 搞 web 这种都快在国内绝迹的国外还是有很多公司在用
适合写.net core 的 ide ,当然是 jetbrains 的 rider 啦
因为中国有世界 1/6 的人口,也并没有错过 Golang 发行的时候。占到超过 1/6 的 Golang 社区生态难道不是理所当然?
我觉得跟国内大厂的主流技术栈有很大关系。
Go 在国内快速流行起来,我感觉七牛云 CEO 有一部分功劳
大概十年前,Go 刚出来没两年的时候,这货就花样尬吹 Go ,在博客和公众号总能看到他尬吹
当然他吹 Go 是为了吹七牛的技术水平,绑定营销,但不得不说也反过来让更多人愿意尝试 Go 了
1 楼 +1 ,不只是 go ,只要是比较新的项目,都会经常看到中国人的身影。
网上还有很多技术博客作者都是印度人,毕竟这两国人多。
#3 Jetbrains 的 Rider
国内技术发展特点跟国外各地区可能不大一样。
国内开发者的技术资讯获取渠道比较集中,一门技术如果宣传到位的话,在国内会以极快的速度传播,特别是那些有科技巨头背书的技术。
国内开发者普遍有技术焦虑,生怕自己当前所用的技术会很快被淘汰,出于自保会比较愿意学习和使用时下热门的技术,特别是很多技术的宣传都是捧一踩一,以及各种“取代论”,这种焦虑会更加强烈。
国内开发者普遍有“面向简历开发”的意识,有头部公司在使用一门新技术的话,开发者们更愿意在自己的简历中能对这种新技术有所体现。
Go 就是顺应国内的这种技术发展特点,才得以在国内变得非常热门。
因为这些特点,很多技术在国内比在国外会更早进入 Hype Cycle 的过高期望的峰值。两年前 ThoughtWorks 技术雷达也明确表示,过去技术会现在欧美地区流行,然后才进入中国,但如今反了过来,技术很可能会先在中国流行起来,然后再在世界其他地区流行起来。
国产开源项目,按照开发者性质可以分为两种,一种是公司运营,另一种是个人运营。
公司运营的开源项目通常是因为公司内部有开源 KPI ,或者公司希望在一项技术领域取得行业话语权,又或者是公司希望能提升品牌影响力。
个人运营的开源项目通常是开发者希望为自己的求职履历镀金,或者是希望获得行业的关注。
所以无论项目质量如何,每个月都会有大量的国产开源项目出现,基数大了,出现几个热门项目也是很正常的。
以上两个方面的原因,导致了题主所观察到的现象。
其他语言难以像 Go 这样贴合国内技术发展的特点,比如宣传不到位、没有科技巨头背书或者只是单纯打不过 Go 。
但除了语言之外,很多技术在国内有着类似 Go 的发展现象,比如 Vue 、PG 、K8s ,以及 Rust 也即将有这个趋势(但可能不在 Web 服务领域)。
海外各地区技术会更加多样化一些,如今海外 Web 开发领域依然不乏 Python 、Ruby 和 PHP ,在国内这三种语言已经很难在 Web 开发领域找到工作了。
GO 能火 BTC 至少有 90%的功劳,另外那 10%属于 K8s
vs 社区办不香吗,微软自家独家打造
其他语言早就有很好用的轮子了,go 是近几年兴起的,而且国外不火,所以过人可以造轮子
BTC 还是 C++ 的,ETH 是 go 的,但是合约还是用 rust 的。国内能火还是还是因为厂商招人多的原因。国内厂商技术栈用这个,估计还是有 Google 大牛这种背书比较重要。要是区块链真有这么大功劳,rust 怎么说也不至于像现在这样。
国内的生态比较独特
像 php .net 的状态也与大部分国家不同
任何技术的流行不可能是靠某几个人吹起来的,他们只不过是顺水逐流,英雄永远造不了时势。
java 的流行,是赶上了传统企业开始使用管理系统,大量需求做简单,重复工作的廉价外包仔(我自己也做过无冒犯之意,当然我们一般称自己 B2B ,商业咨询,ERP 等等)。
而 C++招人难,开发难,工资高不符合需求。
php 的流行,是因为大量中小站点的出现,一个个人站长可能就有几千个换皮网站,需要更简单更廉价的开发,不会编程的站长都能看着改改那种。
唯独不需要可维护性,90%的站生命周期不超过一年,能跑就行。
至于 go web ,现在也并不多。要说什么语言转过来的最多那一定是 php 。
留存到今天的 php 项目维护性问题逐渐暴露,而 java 那一套光是搞清楚那一堆名词概念是啥都够头疼,庞大的 php web 就转了一部分到 go 而已
之前忘了看哪个人的推, 说他们也很惊讶 go 在中国这么热门…
别的没啥感觉, gost 是解决我大问题了
七牛云的技术水平还是可以的 ,用了 5 年多, 没出过问题,
反而阿里云那个吊毛经常故障导致我挨批
以太坊合约是 solidity
对的,合约是 solidity 。 这不是在说 go 吗? go-ethereum 是官方协议嘛。
噢,我写成合约是 rust 的了,…… my bad.
rider
作为IT领域的Go语言专家,对于Go语言在Web开发中的应用有着深入了解。针对您提出的问题,以下是我的专业回答:
国外用Go写Web的公司多吗?
答案是肯定的。国外确实有很多公司使用Go语言进行Web开发,包括Google、Dropbox等知名网站。这些公司选择Go语言,主要是看中了其性能优异、并发处理强大、简洁高效以及内置工具丰富等特点。
为什么非常多Go Web相关的项目都是国人开发的?
这主要是因为Go语言虽然起源于国外,但在中国得到了广泛的普及和应用。中国的开发者们对Go语言表现出了极大的热情和关注,积极参与Go语言的学习和开发。此外,Go语言的开源特性也促进了其在全球的普及,而中国的开发者们通过不断学习和实践,已经掌握了Go语言的精髓,并在Web开发领域取得了显著的成果。
综上所述,国外有很多公司使用Go语言进行Web开发,而国内Go Web项目的数量众多,主要得益于中国开发者对Go语言的热情投入和深厚积累。