写点什么

go包管理

收录了 go包管理 频道下的 50 篇内容

Go 包管理的前世今生

说实话,Golang对一个新人真的挺不友善的,因为一上手要了解的概念。你看人家Java,上来一个项目mvn install一下就完事了,赶紧利落。但是Golang就麻烦了,你得先了解什么是GOPATH。我当年刚接触Golang真正开始做项目的时候,只知道按要求配置环境变量,对GOPATH真正理解可能都是好几个月以后的事情了。说白了,还是因为懒。真正做项目的人,有多少有耐心砍柴磨刀,出现一个东西就研究半天啊,我们只是想要Copy-Paste而已。

Go Modules 包管理工具的理解与使用
Go Modules 包管理工具的理解与使用

Go modules 是 Go 语言的依赖解决方案,Go1.14 已明确建议生产使用。

Golang 的包管理之道

对于一门编程语言的开发者,类库包管理是一项考核编程语言成熟度的重要指标之一,Golang 也不例外。笔者在日常使用Golang语言开发系统程序时发现,在 Golang 的世界里,存在着大量的技术实现讨论和各种自制的解决方案。因为Golang官方并没有推荐最佳的包管理方案,开发者在选择心目中最优的包管理方案时总会耗费精力去选择合适自己的方案。所以本文的目的就是想和大家一起,针对Golang 包管理的设计问题,一起探讨Golang包管理问题出现的原因以及解决办法,在详细的对比探讨之后,间接地体会出Golang语言的开发团队对语言设计的深层设计哲学。

聊聊 Go 的包管理

Golang 的包管理一直被大众所诟病的一个点,但是我们可以看到现在确实是在往好的方向进行发展。

包管理工具
Go 语言
6月日更
3.4 Go 语言从入门到精通:包管理工具之 Go module

Go modules 是 Go 语言目前最佳的依赖解决方案,发布于 Go 1.11版本,Go1.14版本 上已经明确建议生产上使用。而 Go modules 之前,Go 项目使用 GOPATH 、Govendor包管理方式,但却都存在一定的问题,本文就重点讨论关于另外一个包管理工具 Go module .

go modules
Go 语言
4月日更
层次分明井然有条,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang包管理机制(package)EP10
层次分明井然有条,Go lang1.18 入门精炼教程,由白丁入鸿儒,Go lang 包管理机制 (package)EP10

Go lang使用包(package)这种概念元素来统筹代码,所有代码功能上的可调用性都定义在包这个级别,如果我们需要调用依赖,那就“导包”就行了,无论是内部的还是外部的,使用import关键字即可。但事情往往没有那么简单,Go lang在包管理机制上走了不少弯路

Go
教程
Go 语言
教程分享
编程语言‘
3.2 Go 语言从入门到精通:包管理工具之 GOPATH

当我们真正用 Go 去做项目,或者阅读 Go 项目(如,Go 实现的开源项目)时,不可避免的会遇到包依赖问题,一些包管理方式总是很难区分、选择。

Go 语言
4月日更
3.3 Go 语言从入门到精通:包管理工具之 Govendor

Govendor 是 Go 的另一个依赖包管理工具,它的出现可以避免不同用户在 clone 同一个工程后从外部获取不同依赖库版本的问题,很好的弥补了 GOPATH 包管理的缺陷。

Go 语言
4月日更
vendor
解读Go语言的2021:稳定为王
解读 Go 语言的 2021:稳定为王

如果说Go语言在2021年的更新关键词是“模块管理”的话,那么它在2022年的更新关键词就一定是“(自定义)泛型”。

Go宣布新的漏洞管理支持方案
Go 宣布新的漏洞管理支持方案

Go将提供新的工具选项,用于分析代码库并发现其中的已知漏洞。

Go语言的历史回顾
Go 语言的历史回顾

Go的发展历史对所有开发者来说都是必备知识。了解Go语言历年来各版本的主要变化,将有助于深入了解使用Go语言所需要的思维方式以及各版本的优缺点。

解读 2018之Go语言篇(上):为什么Go语言越来越热?
解读 2018 之 Go 语言篇(上):为什么 Go 语言越来越热?

2018”年终技术盘点系列文章,希望能够给读者清晰地梳理出重要技术领域在这一年来的发展和变化。本篇文章是Go语言2018年终盘点,分为上下两篇,客观、深入分析2018年Go语言的技术发展现状,同时对明年可能的发展情况进行预测和展望。

解读Go语言的2020:变革前夜
解读 Go 语言的 2020:变革前夜

我们对Go语言有着很多的期望。

那些 Go 语言发展历史上的重大决策
那些 Go 语言发展历史上的重大决策

月以开源形式发行。就作为一个公共项目运作,有成千上万的个人和几十家公司作出贡献。开发的一种核心云计算技术。

程序员技术选型:写Go还是Java?
程序员技术选型:写 Go 还是 Java?

本文作者根据自己的使用体验,详细对比了 Go 和 Java 的使用差异,给了开发者们一个中肯的选用参考。

Go 语言内存分配器的实现原理(上)
Go 语言内存分配器的实现原理(上)

程序中的数据和变量都会被分配到程序所在的虚拟内存中

Google Go 语言推出第一个正式版本:Go 1

最近,Go语言推出了第一个正式版本,Google承诺Go语言会在未来几年里更加稳定。YouTube就使用了Go来编写他们的核心框架。

解读Go语言的2022:泛型时代开启
解读 Go 语言的 2022:泛型时代开启

从头至尾捋一捋 Go 语言在 2022 年的发展和变化,以及它将会在 2023 年如何继续前行。

为什么学Go(二)
为什么学 Go(二)

今天让我们先来看一下网上对于Go语言的一些评论,他们究竟在说什么?对于想要学习Go的人来说又意味着什么?

Go 语言
Go 1.11 添加实验性的 WebAssembly、模块等特性

Go 1.11的两个主要特性是WebAssembly和模块,不过这两个特性依然处于实验性阶段。

go包管理专题_资料-InfoQ中文网