The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
gramyang

不是说 golang 很轻便的吗。。。。

  •  
  •   gramyang · Jun 20, 2019 · 6549 views
    This topic created in 2699 days ago, the information mentioned may be changed or developed.

    我导入一个 gomicro 下面的一个小包,用 vgo 同步,结果奇迹出现了。我的 gopath 下的 pkg 包直接从 100M 飙到 1G。。。

    不是说 golang 很轻便的吗???

    17 replies  •  2019-06-20 21:49:54 +08:00
    myyou
    myyou
    Jun 20, 2019
    1
    这和轻不轻便没有关系吧,go-micro 依赖的包多,当然就下载那么多包了。
    golang 的轻便应该指可以编译成二级制文件,在服务器部署时,可以直接运行,不需要安装 golang 运行时和依赖
    mengzhuo
    mengzhuo
    Jun 20, 2019
    2
    轻便……难道不是说 goroutine 协程么?
    RH
    RH
    Jun 20, 2019
    3
    理解角度的问题,go-micro 写个 demo 编译一下,只有 20m 左右大小。
    richzhu
    richzhu
    Jun 20, 2019
    4
    0.0 我是刚刚开始学,最近写 go 的经历也让我有点怀疑人生... 不瞒你说光 beego 一个分页功能,我研究了 2 天😂😂😂完全不是印象中的简单轻便呢...
    TypeErrorNone
    TypeErrorNone
    Jun 20, 2019❤️2
    5
    @richzhu 这是框架的问题,和语言无关,你需要分页功能,自己实现个不就可以了,offset= (当前页-1)*每页显示条数。

    要写个 http 服务,两行代码跑起来一个服务,也不需要 Nginx。
    针对服务器 Windows,Linux,Macgo 有交叉编译,跨平台,也不需要代码做特殊处理。
    blless
    blless
    Jun 20, 2019 via Android
    6
    gopath 下的 pkg 包含了编译中间代码吗
    dyllen
    dyllen
    Jun 20, 2019
    7
    @richzhu 框架一般会把功能做的比较通用,适用场景多,就会变复杂。
    artandlol
    artandlol
    Jun 20, 2019 via Android
    8
    开发包和执行包理解有问题,还有一个是 micro 是少数依赖很多的包
    flynaj
    flynaj
    Jun 20, 2019 via Android
    9
    所说的轻便一个是没有运行依赖,方便部署还有垮平台
    J0G57faC6uPo75W0
    J0G57faC6uPo75W0
    Jun 20, 2019 via Android
    10
    轻便说的是 goruntine..
    Cellei
    Cellei
    Jun 20, 2019
    11
    轻便说的是 goruntine.. +1
    skiy
    skiy
    Jun 20, 2019 via Android
    12
    依赖多的问题。gin 也是很多依赖。就像 npm 那样
    wo642436249
    wo642436249
    Jun 20, 2019 via Android
    13
    @richzhu 😂一看就知道不是从 php 转过来的
    kwlokip
    kwlokip
    Jun 20, 2019 via Android
    14
    那只能说明这个 go-micro 有问题吧
    hzgit
    hzgit
    Jun 20, 2019
    15
    建议到 golang 的官网上搜一下“轻便”看是在什么语境下说的,上下文是什么。
    Vegetable
    Vegetable
    Jun 20, 2019❤️2
    16
    操作前后硬盘重量不变,可证 GO 很轻便
    zjyl1994
    zjyl1994
    Jun 20, 2019
    17
    轻便是你拿着编译好的包到处跑都没问题不用操心依赖,然后 goruntine 也很轻量可以随便开。
    不是指代码库超小啊。。。你引用的第三方依赖越多代码库自然越大。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2313 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 13:26 · PVG 21:26 · LAX 05:26 · JFK 08:26
    ♥ Do have faith in what you're doing.