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

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

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

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