Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗

发布时间:2016-12-31 7:10:21编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗 ",主要涉及到Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗 方面的内容,对于Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗 感兴趣的同学可以参考一下。

Protocol Buffers 是什么?

Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. —— Google Official Definition

  简单地说,Protocol Buffers 就是一种轻量高效的结构化数据交换格式,语言无关、平台无关、可扩展。理解地直白粗暴一点就是“更厉害更面向未来的 JSON”,那么接下来我们就将通过 Swift 官方实现的 Protobuf 来一探究竟。

  

Swift Protobuf

  从去掉软盘到干掉光驱,从摈弃 Flash 推广 HTML5 ,到现在干脆把标准音频接口抹去,苹果一向善于引领科技时尚,那么在面向未来的数据交换格式上自然不会落后,因此 Swift Protobuf 应运而生。

开始动手尝试吧

   本来我想拿照官方示例来走一遍的,但这次正好有个绝佳的示例,既有客户端又有服务端,可以“做”享其成一次,其中还涉及到 Go 语言,趁此机会也可以把玩一番。

将 ProtoBufExample (https://github.com/KyoheiG3/ProtobufExample)克隆至本地,

git clone https://github.com/KyoheiG3/ProtobufExample.git

cd ProtobufExample

配置客户端

cd ./ProtobufClient

pod install

初始化服务端

cd ./ProtobufServer

swift build

// 创建工程文件,以便在 Xcode 下编辑

swift package generate-xcodeproj



上一篇:各种算法七 - 咕
下一篇:Python学习--01入门

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款