Go 部落格
第三方庫:goprotobuf 及更多
3 月 24 日,Rob Pike 宣佈了 goprotobuf,這是 Google 資料交換格式 Protocol Buffers(簡稱 protobufs)的 Go 語言繫結。透過此次宣佈,Go 加入 C++、Java 和 Python 的行列,成為提供官方 protobuf 實現的語言。這標誌著在現有系統和使用 Go 構建的系統之間實現互操作性的重要里程碑。
goprotobuf 專案包含兩部分:一個“協議編譯器外掛”,它生成 Go 原始碼檔案,編譯後可以訪問和管理 protocol buffers;以及一個 Go 軟體包,它實現對 protocol buffers 的執行時編碼(封送處理)、解碼(解封送處理)和訪問支援。
要使用 goprotobuf,首先需要安裝 Go 和 protobuf。然後可以使用 goinstall 安裝 ‘proto’ 軟體包
goinstall goprotobuf.googlecode.com/hg/proto
然後安裝 protobuf 編譯器外掛
cd $GOROOT/src/pkg/goprotobuf.googlecode.com/hg/compiler
make install
更多詳情請參閱專案的 README 檔案。
這是日益增長的第三方 Go 專案列表中的一個。自 goprotobuf 宣佈以來,X Go 繫結已從標準庫中剝離到 x-go-binding 專案,並且 Freetype 的移植工作 freetype-go 也已開始。其他流行的第三方專案包括輕量級 Web 框架 web.go 和 Go GTK 繫結 gtk-go。
我們希望鼓勵開源社群開發更多有用的軟體包。如果您正在進行某項工作,請不要保守秘密 - 透過我們的郵件列表 golang-nuts 告知我們。