V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HuasLeung
V2EX  ›  程序员

发现 Go 语言的很多知名框架/库是国人写的

  •  
  •   HuasLeung · 2019-06-10 11:22:17 +08:00 · 16023 次点击
    这是一个创建于 1991 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一年前开始学习和使用 Go 语言,学习过程中发现 Go 语言的很多知名框架 /库都是国人写的,如应用开发框架 Beego、ORM 框架 GORM、访问控制库 Casbin ……

    Google Trends 最新数据( https://trends.google.com/trends/explore?q=golang) 显示,中国是世界上 Go 语言爱好者最多的国家。 https://i.loli.net/2019/06/10/5cfdcc726f89e80077.png

    ps:发现 Casbin 的作者 @hsluoyz 也在 v 站……

    第 1 条附言  ·  2019-06-10 15:25:12 +08:00
    认为 Google Trends 的”热度没有任何意义,不管你搜什么语言,中国都是第一”的可以搜 php、perl、ruby 等语言试试……
    78 条回复    2020-04-24 21:52:03 +08:00
    90928yao
        1
    90928yao  
       2019-06-10 11:39:27 +08:00
    其实 Java 很多也是啊
    HuasLeung
        2
    HuasLeung  
    OP
       2019-06-10 11:45:15 +08:00
    @90928yao java 的以公司为主,个人的不是很多
    araraloren
        3
    araraloren  
       2019-06-10 11:47:44 +08:00
    所以谷歌也不用 go 咯。。?
    sumarker
        4
    sumarker  
       2019-06-10 11:49:02 +08:00
    因为国人 牛人多啊
    hhyvs111
        5
    hhyvs111  
       2019-06-10 11:50:25 +08:00
    为啥国人这么牛,但是语言都是外国人发明的呢?中国人发明了易语言?
    mooncakejs
        6
    mooncakejs  
       2019-06-10 11:52:42 +08:00
    @hhyvs111 中国的圈子太隔离了,b 家出来语言 at 家绝对不会用。小公司又基本靠大公司流出的人才。。。
    passerbytiny
        7
    passerbytiny  
       2019-06-10 11:54:12 +08:00   ❤️ 1
    https://trends.google.com/trends/explore?q=java
    https://trends.google.com/trends/explore?q=c%23
    你这个数据只能表示中国是世界上使用谷歌搜索 golang、java、或者 c# 最多的国家。
    Jirajine
        8
    Jirajine  
       2019-06-10 11:57:42 +08:00 via Android   ❤️ 9
    搞技术就纯粹些,开源无国界,都是为全人类做出的贡献,无论是来自哪里,都值得等同的尊敬。强调哪国除了引战还有什么意义。
    maxmin
        9
    maxmin  
       2019-06-10 11:58:43 +08:00   ❤️ 3
    被生活压榨的,没有太多心思去搞一下基础研究。
    别老是这么鄙视国人。
    @hhyvs111
    njushannon
        10
    njushannon  
       2019-06-10 12:01:27 +08:00
    @araraloren google 也就运维部门在用,其他的部门用的很少,国外整体用的就不多
    darknoll
        11
    darknoll  
       2019-06-10 12:03:24 +08:00
    也就这几个了吧,而且这几个别人也不一定用。
    yzkcy
        12
    yzkcy  
       2019-06-10 12:06:08 +08:00 via Android
    @hhyvs111 毕竟饭要一口一口吃,这才发展多少年。
    mogging
        13
    mogging  
       2019-06-10 12:06:10 +08:00   ❤️ 2
    @maxmin 如果不是 996 国内牛人会更多
    WaJueJiPrince
        14
    WaJueJiPrince  
       2019-06-10 12:06:55 +08:00   ❤️ 8
    @Jirajine 别逗了 技术永远都有国界 “开源中国”在《开源界也要注意,Apache 基金会与 GitHub 都受美国法律约束》好好去读读吧 无脑吹开源无国界
    php01
        15
    php01  
       2019-06-10 12:07:25 +08:00
    中国程序员基数摆在这嘛
    abmin521
        16
    abmin521  
       2019-06-10 12:13:47 +08:00 via Android
    四五个说明不了什么 我觉得你应该指出 web 开发 豌豆荚有个 godis
    除此之外 websocket go-restful swaggo
    hugo 不列举了
    artandlol
        17
    artandlol  
       2019-06-10 12:15:27 +08:00 via Android
    grpc gin 怎么不是呢??
    nguoidiqua
        18
    nguoidiqua  
       2019-06-10 12:24:59 +08:00   ❤️ 2
    这个很正常,因为 Golang 是比较新的语言,生态都是重新起步的,以中国的 IT 人才基数来看,本身应当就应该在生态中占有很大一块份额,其他新的 IT 技术也是如此。

    至于其他比较老的语言,它们起步的时候国内 IT 行业还没发展起来,等国内发展起来的时候,其生态基础基本上已经稳固了,你搞新东西也比较难冒头了。
    hengyunabc
        19
    hengyunabc  
       2019-06-10 12:29:43 +08:00   ❤️ 1
    golang 在中国比外国要火,go 官方有一篇文章说过。

    https://commandcenter.blogspot.com/2017/09/go-ten-years-and-climbing.html

    Today, Go is the language of the cloud, and to think that a language only ten years old has come to dominate such a large and growing industry is the kind of success one can only dream of. And if you think "dominate" is too strong a word, take a look at the internet inside China. For a while, the huge usage of Go in China signaled to us by the Google trends graph seemed some sort of mistake, but as anyone who has been to the Go conferences in China can attest, the measurements are real. Go is huge in China.
    kevinhwang
        20
    kevinhwang  
       2019-06-10 12:38:32 +08:00 via Android   ❤️ 1
    我说中国的程序员精英的比例全世界最高会被喷吗?

    最优秀的人都在做程序员,这十几年人员不断流入,go 又是这段时间兴起的,有非常贴合中国国情。

    大家都不愿意维护老项目,想写新项目。参考 java,python 和 go 的历史。生态的匮乏才造就了势,这样才能秀出个人的肌肉。
    ikaros
        21
    ikaros  
       2019-06-10 12:43:31 +08:00
    gorm 的作者也在 v 站发过帖子 ID 好像和 github 同名的
    trait
        22
    trait  
       2019-06-10 12:47:31 +08:00 via iPhone   ❤️ 2
    开源中国程序员参与度不高,主要是 996
    @kevinhwang 比例最高你想多了,除了那几所 cs 强校。中国高校的 cs 教学跟培训班没什么区别
    Jirajine
        23
    Jirajine  
       2019-06-10 12:56:01 +08:00   ❤️ 4
    @WaJueJiPrince #14 我去搜了这篇文章。www.oschina.net/news/106836/opensource-ourself
    你该看看下面的评论。

    开源跟你国家没有半毛钱关系,不要污染技术的纯粹,赵家人。我们屁股没做到一起。
    vultr
        24
    vultr  
       2019-06-10 13:08:45 +08:00
    在 google 上班的出来说说,google 自己是怎么使用 golang 的,在什么项目下用。

    我感觉 google 自己基本上不会用 golang 来做项目的。
    N1ceHua
        25
    N1ceHua  
       2019-06-10 13:09:56 +08:00
    @kevinhwang 最优秀的人不都是在体制内造梯子嘛
    brickxu
        26
    brickxu  
       2019-06-10 13:12:07 +08:00   ❤️ 2
    苦了中国程序员了,经常被拿出来 1 vs 223
    zhuangzhuang1988
        27
    zhuangzhuang1988  
       2019-06-10 13:19:11 +08:00
    IDE,编辑器,数学库,基础的有技术含量的又通用的东西没有
    CEBBCAT
        28
    CEBBCAT  
       2019-06-10 13:23:45 +08:00 via Android
    @brickxu 别问,问就是文化要独立,天朝上国
    huiyifyj
        29
    huiyifyj  
       2019-06-10 13:24:18 +08:00
    有很多库好像都直接间接有国人参与.
    zwithz1998
        30
    zwithz1998  
       2019-06-10 13:25:03 +08:00 via iPhone
    @zhuangzhuang1988 #27 ?有一说一
    LokiSharp
        31
    LokiSharp  
       2019-06-10 13:33:10 +08:00   ❤️ 1
    因为只有国人用了啊
    sharkrice
        32
    sharkrice  
       2019-06-10 13:50:26 +08:00
    因为 golang 是比较新的语言,而且国内人用的多,其他的语言轮子都被老外造光了。
    version
        33
    version  
       2019-06-10 14:02:08 +08:00
    也说明现在中国编程竞争很激烈了.个个都抢 go 来涨工资
    也说明了中国人很会抓住机遇..抢占 go 流量风口.企业或者新闻工作者
    xiaogui
        34
    xiaogui  
       2019-06-10 14:05:41 +08:00   ❤️ 1
    你这是搜索 “ golang ” 这个词的数据情况,你应该选 “ go 编程语言”。
    HuasLeung
        35
    HuasLeung  
    OP
       2019-06-10 14:06:19 +08:00
    @xiaogui emmm 外国人不会打“编程语言”
    param
        36
    param  
       2019-06-10 14:10:29 +08:00 via Android
    就因为 go 语言的发展正好碰上中国互联网行业的发展?
    Macolor21
        37
    Macolor21  
       2019-06-10 14:19:27 +08:00   ❤️ 1
    @WaJueJiPrince 昨天发的帖子还被笑的不够多吗?现在又来被嘲笑一次?
    lowman
        38
    lowman  
       2019-06-10 14:20:37 +08:00
    在国内没有几个公司会养着程序员那么长时间, 让你安心搞一门语言出来, 靠 bat? 根本不可能, 华为不敢说, 但有估计也是当备胎用 , 就像 操作系统一样, 要是谷歌重新继续和它合作, 华为铁定不会继续退出鸿蒙操作系统的手机....
    kios
        39
    kios  
       2019-06-10 14:56:46 +08:00
    @hhyvs111 因为祖宗都在国外,而且大陆不能通过正常渠道访问国外的某些网站
    FrankHB
        40
    FrankHB  
       2019-06-10 15:04:04 +08:00
    @WaJueJiPrince 语文水平是有国界的么。
    你能不能讲清楚一点“ Apache 基金会”与“ GitHub ”算是什么鸟技术?
    @kevinhwang “不愿意维护老项目,想写新项目”、爱“才能秀出个人的肌肉”或者 go 本身与精英有什么逻辑联系?
    sagaxu
        41
    sagaxu  
       2019-06-10 15:06:12 +08:00 via Android   ❤️ 1
    中国人真的好难做,比例低了,就是只知道一味索取没有回馈,比例高了,就是只有中国人用。
    ian19znj
        42
    ian19znj  
       2019-06-10 15:09:34 +08:00   ❤️ 1
    这个热度没有任何意义,不管你搜什么语言,中国都是第一,你搜 javascirpt 试下,排在中国后面的是圣赫勒拿。。。。一个只有四千人的国家。。。
    不会上传图片,各位自己试试就知道了。
    ongongethan
        43
    ongongethan  
       2019-06-10 15:15:02 +08:00 via iPhone
    @trait 末流 211CS 大三学生表示赞同
    HuasLeung
        44
    HuasLeung  
    OP
       2019-06-10 15:18:21 +08:00
    @ian19znj emmm 用事实说话好不好,不要一开始就带节奏……你搜搜 php、perl 或者 ruby 等语言试试,Google Trends 数据分析还是很权威的好不
    Narcissu5
        45
    Narcissu5  
       2019-06-10 15:19:10 +08:00 via Android
    @Jirajine 哪里引战了。贸易战之后我也不相信技术无国界了
    zouzou
        46
    zouzou  
       2019-06-10 15:25:10 +08:00
    @trait 大部分高校的 CS 课程有概率论、线性代数、模拟电路、数字电路、计算机组成原理,
    和培训班的有什么区别呢 😄
    lpxxn
        47
    lpxxn  
       2019-06-10 15:54:29 +08:00
    我搜索了一下,什么 java python go nodejs csharp 都是中国是最多的
    nine
        48
    nine  
       2019-06-10 16:02:30 +08:00
    因为 Go 主要就是中国人再用
    dyllen
        49
    dyllen  
       2019-06-10 16:05:48 +08:00
    @zouzou 培训班才没这些东西呢!
    BigDogWang
        50
    BigDogWang  
       2019-06-10 16:05:59 +08:00
    因为其他国家不太喜欢用 go
    goozp
        51
    goozp  
       2019-06-10 16:08:05 +08:00   ❤️ 1
    不仅仅是框架和库。
    像之前的 LiteIDE 啊,pingcap 的 TIDB 啊,无闻的 gogs 啊。
    说明国内的 go 环境还是很 ok 的。
    tonywangcn
        52
    tonywangcn  
       2019-06-10 17:10:23 +08:00
    US 排到 26,在 HK 之后,有点说不过去
    fancyhan
        53
    fancyhan  
       2019-06-10 17:16:30 +08:00
    google trend 几乎所有语言热度第一都是中国
    fancyhan
        54
    fancyhan  
       2019-06-10 17:17:54 +08:00
    @mooncakejs #6 b 家出来为啥不会用
    wahyd4
        55
    wahyd4  
       2019-06-10 17:24:01 +08:00
    google trend 感觉不科学啊,搜了 python,ruby 中国都是第一,按照比例中国翻墙的人没美国人数多吧?
    Revolve
        56
    Revolve  
       2019-06-10 17:44:12 +08:00   ❤️ 1
    Google Trend 的按区域显示的搜索热度是按”搜索比例“来计算的,Google 目前来自中国的用户中程序员的比例要明显大于来自其它国家的用户,所以各编程语言的得分都会较高。

    按区域显示的搜索热度:
    查看在指定时间范围内,字词在哪个位置的热度最高。得分为 0 - 100 分:在该位置所有搜索中热度最高的字词得 100 分;字词热度是前者一半的位置得 50 分;没有足够字词数据的位置得 0 分。
    注意:得分越高表示字词在当地所有查询中占比越高,并不代表绝对查询次数越多。因此,如果一个小国家 /地区的“香蕉”查询次数占比是 80%,其得分会比该比例只有 40% 的大国家 /地区高出 1 倍
    unknowncheater
        57
    unknowncheater  
       2019-06-10 19:03:11 +08:00
    釣出來的魚蠻多的,自己幾個美帝心,天朝皮的傻🐶
    strcmp
        58
    strcmp  
       2019-06-10 19:05:02 +08:00 via iPhone
    中国人穷
    judeng
        59
    judeng  
       2019-06-10 19:30:39 +08:00
    @hhyvs111 年轻人,饭要一口一口吃
    agagega
        60
    agagega  
       2019-06-10 19:39:46 +08:00 via iPad
    说明国内狗吹多
    wc951
        61
    wc951  
       2019-06-10 21:09:19 +08:00 via Android
    想借新语言弯道超车?
    mengzhuo
        62
    mengzhuo  
       2019-06-10 21:13:39 +08:00 via iPhone
    T 家苦 cpp 久矣,不少业务部门在转 Go。
    mosfet
        63
    mosfet  
       2019-06-10 21:26:10 +08:00
    1. 有“布道者”
    2. 为了 KPI
    PTLin
        64
    PTLin  
       2019-06-10 21:57:41 +08:00
    beidounanxizi
        65
    beidounanxizi  
       2019-06-11 01:24:23 +08:00
    @mengzhuo 哈哈 期待期待
    v2ph
        66
    v2ph  
       2019-06-11 02:14:53 +08:00 via Android
    马上特朗噗宣布技术封锁,你们还是学学国产语言吧
    ian19znj
        67
    ian19znj  
       2019-06-11 09:44:42 +08:00
    回复楼主,不要挑我文字上的毛病,我原话确实是说:”热度没有任何意义,不管你搜什么语言,中国都是第一“, 确实有些武断了,但我想表达的重点不在于”中国都是第一“,OK,我承认,中国有的排第二,有的排第三,但请注意,你搜 php 菲律宾排第一,搜 perl 卢森堡第一,搜 ruby 坦桑尼亚第一。
    那么请问,按照你的推论,是否可以得出结论:坦桑尼亚的 ruby 环境很好,Google Trends 最新数据( https://trends.google.com/trends/explore?q=ruby) 显示,坦桑尼亚是世界上 Ruby 语言爱好者最多的国家?
    shawnbluce
        68
    shawnbluce  
       2019-06-11 09:46:25 +08:00
    @brickxu #26 从来都是 中国 VS 外国,而非中国 VS 美国,中国 VS 日本这种,哈哈哈
    HuasLeung
        69
    HuasLeung  
    OP
       2019-06-11 09:47:20 +08:00
    @ian19znj emmm,ruby 是“红宝石”的意思,坦桑尼亚是红宝石矿石比较多的地方,这个没毛病。
    HuasLeung
        70
    HuasLeung  
    OP
       2019-06-11 09:53:31 +08:00
    @ian19znj 想说的我用这个 golang 的搜索热度来推断中国是 go 语言爱好者最多的国家确实有些不妥,但这是基于 go 在中国比其他任何国家火的事实,实际上无论你怎么搜,中国都是 go 语言爱好者最多的国家,就如#19 所说的那样谷歌也专门说过这件事
    feelinglucky
        71
    feelinglucky  
       2019-06-11 09:59:35 +08:00
    写了几个月的 golang,感觉的确是方便,话说这个为啥要分国家呢
    karllynn
        72
    karllynn  
       2019-06-11 10:03:44 +08:00
    中国 IT 现在也能撑半边天了,很正常
    fate0
        73
    fate0  
       2019-06-11 10:14:44 +08:00
    菲律宾比索,货币编码:PHP
    ian19znj
        74
    ian19znj  
       2019-06-11 10:30:16 +08:00
    @HuasLeung #70 谢谢指教,我没想到 ruby 红宝石这一层,就像后面有人说的,菲律宾比索 PHP,所以,google 趋势确实说明不了什么问题。但我认可你所说的 go 语言在中国比较火这个现象。
    libook
        75
    libook  
       2019-06-11 11:59:09 +08:00   ❤️ 1
    近一年在关注招聘情况,单纯从招聘上来看,美国还是比较多元化的,Web 服务开发现在用 Python、Ruby、PHP 的都还很多,而且对求职者的要求往往不局限在一门语言;中国 Golang 的需求量上涨很快,很多以前搞其他语言的都纷纷转向 Golang 技术栈,这是个感官上很明显的现象。

    The Hype Cycle 的顶点高度在国内被大幅度放大了,个人感觉主要是得益于自媒体行业的百花齐放,一些技术在中国已经开始应用一些营销手段,也确实出现了一些依靠营销手段成功推广的技术。当然,也不是说这些技术不好,只是说国内行业竞争太激烈,身边很多人忧患意识太强,总担忧自己的技术被时代抛弃,从而在技术栈方向上容易被舆论操控(技术恐慌?)。举个例子,前两年做前端的都在转全栈。

    现在国内招聘的岗位的薪资普遍受语言和技术栈影响较大,12K 的 Python 后端肯定眼红 20K 的 Golang 后端,于是就出现了一种说法是“面向简历编程”。

    回想起老师曾经说:“一个技术人员的优秀不在于会哪些语言、框架、库,在于总是可以解决问题。”回归技术本质的话,侧重培养能力还是很有价值的。
    dalieba
        76
    dalieba  
       2019-06-11 13:13:17 +08:00 via Android
    @v2ph #66 如果要封锁,那对象极有可能就是几家后台老板硬的国内巨头。
    bor
        77
    bor  
       2019-06-11 15:44:57 +08:00
    个人觉得是一些网课推起来的,什么多年互联网从业经验; 有丰富的的高并发、手游、APP 开发经验; 曾担任什么什么大公司首席架构师等头衔。
    Rxianbei
        78
    Rxianbei  
       2020-04-24 21:52:03 +08:00
    @WaJueJiPrince 技术有国界,但精神和科学没有。apache 基金会是一个设立于美国的基金会,如果设立在中国需不需要遵守中国法律?人能怎么防止出口?美国建立了单向防火墙?开源和自由软件的浪漫就在于消灭技术之间的国界,至于科学?科学本来就没有国界
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 01:48 · PVG 09:48 · LAX 17:48 · JFK 20:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.