แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž”แžŽแŸ’แžŽแžถแž›แŸแž™ QtProtobuf แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ”

QtProtobuf แž‚แžบแž‡แžถแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ” แž‡แžถแž˜แžฝแž™แž“แžนแž„แž‡แŸ†แž“แžฝแž™แžšแž”แžŸแŸ‹แžœแžถ แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพ Google Protocol Buffers แž“แžทแž„ gRPC แž™แŸ‰แžถแž„แž„แžถแž™แžŸแŸ’แžšแžฝแž›แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„ Qt แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž—แŸแž‘แžŠแŸ‚แž›แž”แžถแž“แžŠแžถแž€แŸ‹แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ gRPC API แžŸแž˜แŸ’แžšแžถแž”แŸ‹ QML แŸ”
  • แžŸแŸ†แžŽแž„แŸ‹แž‹แžทแžแžทแžœแž“แŸ’แžแžแŸแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž—แŸแž‘แž›แŸ’แž”แžธแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž‡แžถแž‡แŸ†แž แžถแž“แŸ—แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแžœแžถแž› "แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ" แž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแžŸแŸ€แžšแŸ€แž› JSON แŸ”
  • แž‡แžฝแžŸแž‡แžปแž›แž€แŸ†แž แžปแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž›แžผแžœแž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ„แž›แž–แžธแžšแžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™ CPack แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ†แž“แžฝแž™ Quick (QML) แžแŸ†แžŽแž—แŸ’แž‡แžถแž”แŸ‹แž‹แžทแžแžทแžœแž“แŸ’แžแŸ”

แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแžทแž…แžแžฝแž…แŸ–

  • แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž›แžพแž„แž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžกแžพแž„แžœแžทแž‰แŸ”
  • แž˜แŸ‰แžถแž€แŸ’แžšแžผ CMake qtprotobuf_link_archive แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™ qtprotobuf_link_target แŸ”

แž”แŸ’แžšแž—แž–: linux.org.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹