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