轉帖|其它|編輯:郝浩|2008-07-09 15:33:48.000|閱讀 831 次
概述: 北京時間7月8日消息,據國外媒體報道,谷歌本周一發布了該公司內部使用的開放源代碼數據描述語言Protocol Buffers。Protocol Buffers與XML相似,但更簡單、更小、更快。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
北京時間7月8日消息,據國外媒體報道,谷歌本周一發布了該公司內部使用的開放源代碼數據描述語言Protocol Buffers。Protocol Buffers與XML相似,但更簡單、更小、更快。
谷歌開放源代碼項目經理克里斯·迪邦納(Chris DiBona)在一篇博文中寫道,“我們在網絡上傳輸或在磁盤上存儲的幾乎所有結構化信息都采用了這種語言。我們認為Protocol Buffers可能對其他人也有用,因此我們決定將它發布為開放源代碼軟件。”
谷歌軟件工程師肯頓·瓦爾達(Kenton Varda)在公司的開放源代碼博客上發表文章稱,谷歌使用數千種不同的數據格式,其中大多數都是結構化數據格式。XML無法勝任對這些海量結構化數據編碼的重任,谷歌于是開發了Protocol Buffers。
瓦爾達將Protocol Buffers比作是一種界面描述語言,但沒有界面描述語言的復雜性。他說,Protocol Buffers的主要設計目標之一是簡潔。對Protocol Buffers進行解析的速度也很快,比XML要快出至少一個量級。
谷歌的文檔稱,與具有可比性的XML文件相比,Protocol Buffers文件的尺寸要小3-10倍,解析速度要快20-100倍。
谷歌發布的免費文件包括采用Java、Python和C++編程語言編寫的Protocol Buffers編譯器源代碼。
谷歌在一份文檔中表示,該公司還計劃將許多其它軟件項目發布為開放源代碼軟件。因為這些項目會用到Protocol Buffers,因此谷歌決定首先將它發布為開放源代碼軟件。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:騰訊科技