Protocol Buffers
Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司開發(fā)的一種數(shù)據(jù)描述語言,類似于XML能夠將結構化數(shù)據(jù)序列化,可用于數(shù)據(jù)存儲、通信協(xié)議等方面。現(xiàn)階段支持C++、JAVA、Python等三種編程語言。
為什么不只用XML?同XML相比,Protocol buffers在序列化結構化數(shù)據(jù)方面有許多優(yōu)點(google官方提出):
-
更簡單
-
數(shù)據(jù)描述文件只需原來的1/10至1/3
-
解析速度是原來的20倍至100倍
-
減少了二義性
-
生成了更容易在編程中使用的數(shù)據(jù)訪問類
google大概是今天(08年7月8號)將其作為開源項目對外公布,說是后續(xù)還要開源的項目有不少都會用到Protocol Buffers。
評論
圖片
表情
