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单元里面定义的数据结构进行。

 

posted @ 2022-05-09 11:30  delphi中间件  阅读(653)  评论(2编辑  收藏  举报