C語言中文網 目錄
首頁 > Go語言教程 > Go語言簡介 閱讀:12,792

哪些項目使用Go語言開發?

Go 語言從發布 1.0 版本以來備受眾多開發者關注并得到廣泛使用,Go 語言的簡單、高效、并發特性吸引了眾多傳統語言開發者的加入,而且人數越來越多。

使用 Go 語言開發的開源項目非常多。早期的 Go 語言開源項目只是通過 Go 語言與傳統項目進行C語言庫綁定實現,例如 Qt、Sqlite 等;后期的很多項目都使用 Go 語言進行重新原生實現,這個過程相對于其他語言要簡單一些,這也促成了大量使用 Go 語言原生開發項目的出現。

下面列舉的是原生使用 Go 語言進行開發的部分項目。

1) Docker

Docker 是一種操作系統層面的虛擬化技術,可以在操作系統和應用程序之間進行隔離,也可以稱之為容器。Docker 可以在一臺物理服務器上快速運行一個或多個實例。例如,啟動一個 CentOS 操作系統,并在其內部命令行執行指令后結束,整個過程就像自己在操作系統一樣高效。

項目鏈接:https://github.com/docker/docker

2) go語言

Go 語言自己的早期源碼使用C語言和匯編語言寫成。從 Go 1.5 版本后,完全使用 Go 語言自身進行編寫。Go 語言的源碼對了解 Go 語言的底層調度有極大的參考意義,建議希望對 Go 語言有深入了解的讀者讀一讀。

項目鏈接:https://github.com/golang/go

3) Kubernetes

Google 公司開發的構建于 Docker 之上的容器調度服務,用戶可以通過 Kubernetes 集群進行云端容器集群管理。

項目鏈接:https://github.com/kubernetes/kubernetes

4) etcd

一款分布式、可靠的 KV 存儲系統,可以快速進行云配置。

項目鏈接:https://github.com/coreos/etcd

5) beego

beego 是一個類似 Python 的 Tornado 框架,采用了 RESTFul 的設計思路,使用 Go 語言編寫的一個極輕量級、高可伸縮性和高性能的 Web 應用框架。

項目鏈接:https://github.com/astaxie/beego

6) martini

一款快速構建模塊化的 Web 應用的 Web 框架。

項目鏈接:https://github.com/go-martini/martini

7) codis

國產的優秀分布式 Redis 解決方案。

項目鏈接:https://github.com/CodisLabs/codis

8) delve

Go語言強大的調試器,被很多集成環境和編輯器整合。

項目鏈接:https://github.com/derekparker/delve

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo