semin-alx / SAN_Protobuffer

Protocol buffers library for Delphi
MIT License
2 stars 1 forks source link
buffers delphi protocol protocolbuffers

Библиотека SAN_Protobuffer v.1.0 реализована для сериализации и десериализации данных описанных на языке Protocol Buffers.

Исходный код написан на Delphi и поддерживает все версии начиная с Delphi XE2 (Windows 32/64). (Тестировал на Delphi XE2, Delphi 10.1 Berlin, Delphi 11.3)

Реализация выполнена в виде основного файла semin64.protobuf.pas и одного вспомогательного semin64.memory.pas. Библиотеку не нужно устанавливать, здесь нет dpk файлов для создания и установки пакета. Вы просто подключаете эти файлы к вашему проекту или указываете путь поиска в настройках.

Что реализовано

Можно создавать объекты в соответствии с описанными типами на языке Protocol Buffers (Proto2, Proto3) для сериализации и десериализации данных. Объекты можно описывать вручную или можно использовать программу pbpgui.exe, которая автоматизирует этот процесс, разбирая *.proto файлы и затем создает файл с описанием типов.

Что не реализовано

Контакты

semin.aleksey1@yandex.ru