เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” QtProtobuf เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ.

QtProtobuf เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบŸเบฃเบตเบ—เบตเปˆเบ›เปˆเบญเบเบญเบญเบเบกเบฒเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT. เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ Google Protocol Buffers เปเบฅเบฐ gRPC เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Qt เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฑะธะฑะปะธะพั‚ะตะบะฐ ะฟะพะดะดะตั€ะถะบะธ Qt-ั‚ะธะฟะพะฒ. ะขะตะฟะตั€ัŒ ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั‡ะฐัั‚ัŒ Qt ั‚ะธะฟะพะฒ ะฒ ะพะฟะธัะฐะฝะธะธ protobuf ัะพะพะฑั‰ะตะฝะธะน.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ Conan, ัะฟะฐัะธะฑะพ QtProtobuf 0.5.0GamePad64 ะทะฐ ะฟะพะผะพั‰ัŒ!
  • ะ’ั‹ะทะพะฒ ะผะตั‚ะพะดะพะฒ call ะธ subscription ะฒ QtGrpc ั‚ะตะฟะตั€ัŒ ะฟะพั‚ะพะบะพะฑะตะทะพะฟะฐัะฝั‹.
  • ะ”ะพะฑะฐะฒะปะตะฝะพ ะฟะพะปะต returnValue ะดะปั QQuickGrpcSubscription. ะขะตะฟะตั€ัŒ ะผะพะถะฝะพ ะดะตะปะฐั‚ัŒ QML ะฑะธะฝะดะธะฝะณ ะฝะฐ ัะพะพะฑั‰ะตะฝะธั ัะพะทะดะฐะฝะฝั‹ะต ะฒ QML ะบะพะฝั‚ะตะบัั‚ะต ะฑะตะท ะฟั€ะพะผะตะถัƒั‚ะพั‡ะฝั‹ั… ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะพะฒ.
  • ะ”ะปั ัะพะณะปะฐัะพะฒะฐะฝะธั ั ะบะพะฝั†ะตะฟั†ะธัะผะธ protobuf, ะฒัะต ะฟะพะปั ะฒ ัะพะพะฑั‰ะตะฝะธัั… ะฒั‹ัั‚ะฐะฒะปััŽั‚ัั ะฒ ะทะฝะฐั‡ะตะฝะธั ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฟะตั€ะตะด ะฝะฐั‡ะฐะปะพะผ ะดะตัะตั€ะธะฐะปะธะทะฐั†ะธะธ.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ:

  • ะŸะตั€ะตั€ะฐะฑะพั‚ะฐะฝ ะฟะพะธัะบ qmake ะฒ ะฟั€ะพั†ะตะดัƒั€ะต ะฟั€ะพัั‚ั€ะพะนะบะธ ะฟั€ะพะตะบั‚ะฐ. ะŸั€ะธะพั€ะธั‚ะตั‚ ะพั‚ะดะฐะตั‚ัั qmake ะธะท CMAKE_PREFIX_PATH.
  • ะŸะตั€ะตั€ะฐะฑะพั‚ะฐะฝะฐ ัั‚ะฐั‚ะธั‡ะตัะบะฐั ะฟั€ะพัั‚ั€ะพะนะบะฐ ะฟั€ะพะตะบั‚ะฐ, ะธัะฟั€ะฐะฒะปะตะฝั‹ ะฝะตะบะพั‚ะพั€ั‹ะต ะพัˆะธะฑะบะธ.
  • ะ˜ัะฟั€ะฐะฒะปะตะฝะฐ ะพัˆะธะฑะบะฐ ยซะทะฐะฒะธััˆะตะนยป ะฟะพะดะฟะธัะบะธ ะฟั€ะธ ั€ะฐะฑะพั‚ะต ั QQuickGrpcSubscription ะธ QML ะบะพะฝั‚ะตะบัั‚ะฐ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะบะพะฝะฒะตั€ั‚ะฐั†ะธั ะดะปั ั‚ะธะฟะฐ google.protobuf.Timestamp ะธะท/ะฒ QDateTime.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™