ΠΠ·Π΄Π°Π΄Π΅Π½Π° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° QtProtobuf.
QtProtobuf ββ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌΠ°Ρ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Google Protocol Buffers ΠΈ gRPC Π² Π²Π°ΡΠ΅ΠΌ Qt ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
ΠΠ»ΡΡΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ gRPC API Π·Π° QML.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½Π° Π΅ ΡΡΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π·Π° well-known ΡΠΈΠΏΠΎΠ²Π΅.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Β«Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΡΡ Β» ΠΏΠΎΠ»Π΅ΠΉ Π² JSON ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠ΅.
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ ΡΠ° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π² ΠΏΡΡΠΈΡΠ°ΡΠ° Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΡ CPack.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΡΠ°ΡΠΈΡΠ½Π° Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ° Π½Π° Quick (QML) ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ.
ΠΠ΅Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ Π΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡΡ.
- ΠΌΠ°ΠΊΡΠΎΡΡΡ CMake qtprotobuf_link_archive Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ qtprotobuf_link_target.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
