win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 編程軟件教程 > 詳細(xì)頁面

【FlatBuffers免費(fèi)版下載】FlatBuffers(序列化庫) v2.0.0 官方正式版

【FlatBuffers免費(fèi)版下載】FlatBuffers(序列化庫) v2.0.0 官方正式版
  • 軟件大。翰榭
  • 軟件語言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)軟件
  • 更新時(shí)間:2024-10-26
  • 軟件類型:國產(chǎn)軟件
  • 推薦星級(jí):
  • 運(yùn)行環(huán)境:XP,Win7,Win8,Win10,Win11
軟件介紹
分享到: 0

軟件介紹

FlatBuffers免費(fèi)版是一款可以跨平臺(tái)使用的序列化庫,我們可以通過FlatBuffers實(shí)現(xiàn)最大的內(nèi)存效率,用戶們?cè)谶M(jìn)行谷歌游戲開發(fā)的時(shí)候,就可以使用這款軟件來訪問序列化的數(shù)據(jù)。

FlatBuffers免費(fèi)版

FlatBuffers免費(fèi)版軟件簡(jiǎn)介

FlatBuffers是一個(gè)開源的、跨平臺(tái)的序列化庫,旨在實(shí)現(xiàn)最大的內(nèi)存效率。FlatBuffers最初是在谷歌為游戲開發(fā)和其他對(duì)性能要求很高的應(yīng)用程序創(chuàng)建的,它的獨(dú)特之處在于允許你直接訪問序列化的數(shù)據(jù),而不必事先進(jìn)行解析或解包。由于訪問你的數(shù)據(jù)所需的唯一內(nèi)存是緩沖區(qū)的內(nèi)存,所以它也是非常高效和快速的內(nèi)存。

FlatBuffers支持Windows、MacOS、Linux和Android,以及其他任何帶有最新C++編譯器的操作系統(tǒng)。它支持大量的編程語言,包括C++、C#、C、Go、Java、Kotlin、JavaScript、Lobster、Lua、TypeScript、PHP和許多其他正在進(jìn)行的語言。

軟件特色

允許訪問序列化的數(shù)據(jù),無需解析/解包

內(nèi)存效率高,速度快

靈活 - 可選字段提供了很好的向前和向后的兼容性,并為數(shù)據(jù)提供了很多選擇

小巧的代碼足跡

強(qiáng)類型化

方便--生成的C++代碼允許簡(jiǎn)潔的訪問和構(gòu)造代碼

跨平臺(tái)代碼,無依賴性

FlatBuffers免費(fèi)版軟件功能

對(duì)序列化數(shù)據(jù)的訪問不需要打包和拆包——它將序列化數(shù)據(jù)存儲(chǔ)在緩存中,這些數(shù)據(jù)既可以存儲(chǔ)在文件中,又可以通過網(wǎng)絡(luò)原樣傳輸,而沒有任何解析開銷;(這是最主要的原因,ProtoBuffer、JSON等均需要拆包和解包)

內(nèi)存效率和速度——訪問數(shù)據(jù)時(shí)的唯一內(nèi)存需求就是緩沖區(qū),不需要額外的內(nèi)存分配。 這里可查看詳細(xì)的基準(zhǔn)測(cè)試;

擴(kuò)展性、靈活性——它支持的可選字段意味著不僅能獲得很好的前向/后向兼容性(對(duì)于長(zhǎng)生命周期的游戲來說尤其重要,因?yàn)椴恍枰總(gè)新版本都更新所有數(shù)據(jù));

最小代碼依賴——僅僅需要自動(dòng)生成的少量代碼和一個(gè)單一的頭文件依賴,很容易集成到現(xiàn)有系統(tǒng)中。再次,看基準(zhǔn)部分細(xì)節(jié);

強(qiáng)類型設(shè)計(jì)——盡可能使錯(cuò)誤出現(xiàn)在編譯期,而不是等到運(yùn)行期才手動(dòng)檢查和修正;

使用簡(jiǎn)單——生成的C++代碼提供了簡(jiǎn)單的訪問和構(gòu)造接口;而且如果需要,通過一個(gè)可選功能可以用來在運(yùn)行時(shí)高效解析Schema和類JSON格式的文本;

跨平臺(tái)——支持C++11、Java,而不需要任何依賴庫;在最新的gcc、clang、vs2010等編譯器上工作良好;

[溫馨提示]:
點(diǎn)下面下載:(推薦使用"迅雷"進(jìn)行下載,系統(tǒng)下載大全QQ交流群:)