delphi基于google protobuf开发
delphi基于google protobuf开发
为什么要基于google protobuf开发?因为可以支持跨平台和跨语言。
笔者发现,PASCAL基于 .proto(google protobuf)原型文件,不仅可以开发PROTOBUF API(二进制),还可以开发REST API,二种接口基于自动生成的PASCAL单元(数据结构)。
由于有代码自动生成工具的加持,开发速度将非常高效。
准备 .proto(google protobuf)原型文件
使用工具codegen.bat自动生成PASCAL对应的代码
鼠标双击codegen.bat批处理文件即可
查看自动生成的PASCAL单元文件,此单元,可供PASCAL开发REST API和PROTOBUF API
服务端protobuf api演示
服务端rest api演示
客户端还原数据,也是根据自动生成的PASCAL单元里面定义的数据结构进行。
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/16248551.html