Go 部落格

第三方函式庫:goprotobuf 以及其他

Andrew Gerrand
2010/4/20

在 3 月 24 日,Rob Pike 宣佈 goprotobuf,Google 資料交換格式 Protocol Buffers 的 Go 結合器,簡稱 protobuf。透過這項宣佈,Go 與 C++、Java 和 Python 一同加入提供官方 protobuf 實作的語言行列。這是一個重要的里程碑,能讓現有系統與 Go 建立的系統之間能進行互通性。

goprotobuf 專案包含兩個部分:一個「協定編譯器外掛程式」,它會產生 Go 原始碼檔案,編譯後可以存取和管理協定緩衝區;以及一個 Go 套件,它實作了執行時期的支援,用於編碼(封送)、解碼(取消封送)和存取協定緩衝區。

若要使用 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與我們聯絡。

下一篇文章:JSON-RPC:介面的故事
上一篇文章:Go:2010 年 3 月的新功能
部落格索引