Ïîíåäåëüíèê, 24 Ìàÿ 2021 ã. 08:00
+ â öèòàòíèê
Âûïóùåíà íîâàÿ âåðñèÿ áèáëèîòåêè QtProtobuf.
QtProtobuf — ñâîáîäíàÿ áèáëèîòåêà, âûïóñêàåìàÿ ïîä ëèöåíçèåé MIT. Ñ åå ïîìîùüþ âû ìîæåòå ñ ëåãêîñòüþ èñïîëüçîâàòü Google Protocol Buffers è gRPC â âàøåì Qt ïðîåêòå.
Êëþ÷åâûå èçìåíåíèÿ:
- Ãåíåðàòîð è áèáëèîòåêà QtProtobuf ðàçäåëåíû íà äâà îòäåëüíûõ ìîäóëÿ.
- Èçìåíåíû ïóòè óñòàíîâêè ôàéëîâ .pri è ìîäóëåé QML (äëÿ ñëó÷àÿ åñëè óñòàíîâî÷íûé ïðåôèêñ íå ñîîòâåòñòâóåò óñòàíîâî÷íîìó ïðåôèêñó ôðýåéìâîðêà Qt).
- Áàçîâàÿ ïîääåðêà êðîññêîìïèëÿöèè (äîêóìåíòàöèÿ ïðèëàãàåòñÿ).
- Èñïðàâëåíà ïîääåðæêà âëîæåííûõ òèïîâ ñî âçàèìîçàâèñèìîñòÿìè.
- Èñïðàâëåíà ïðîáëåìà â áóôåðå ÷òåíèÿ äëÿ ïîäïèñîê gRPC.
- Äîáàâëåíà ñèãíàòóðà âûçîâà gRPC ìåòîäà ñ âîçâðàùàåìûì çíà÷åíèåì â âèäå ïàðàìåòðà ôóíêöèè.
- Äîáàâëåí gRPC êàíàë íà îñíîâå íàòèâíîé C++ èìëåìåíòàöèè gRPC.
- Äîáàâëåíû äîïîëíèòåëüíûå gRPC ìåòîäû äëÿ îáðàáîòêè îøèáîê è òàéìàóòîâ êàíàëà.
- Äîáàâëåíà âîçìîæíîñòü ãåíåðèðîâàòü äîïîëíèòåëüíîå ïðîñòðàíñòâî èìåí (aka namespace) äëÿ protobuf ñîîáùåíèé. (ÝÊÑÏÅÐÈÌÅÍÒÀËÜÍÎ)
- Äîáàâëåíà ÿâíàÿ ðåôëåêñèÿ protobuf ñîîáùåíèé, äëÿ áîëåå êîððåêòíîé json ñåðèàëèçàöèè.
- Èçìåíåíî èìÿ QML ñâîéñòâ. Òåïåðü äëÿ QML äâîéíèêîâ èñïîëüçóåòñÿ îðèãèíàëüíîå èìÿ protobuf ñîîáùåíèé.
- Äîáàâëåíà âîçìîæíîñòü ãåíåðàöèÿ enum ñîäåðæàùåãî ñïèñîê ïîëåé protobuf ñîîáùåíèé.
Íåçíà÷èòåëüíûå èçìåíåíèÿ:
- Äîáàâëåíà âîçìîæíîñòü îòäåëüíîé ñáîðêè òåñòîâ.
- Èçìåíåí ìåõàíèçì ïîèñêà ñòîðîííèõ çàâèñèìîñòåé.
- microjson ñòàòè÷åñêè ëèíêóåòñÿ ê áèáëèîòåêå QtProtobuf è áîëüøå íå ÿâëÿåòñÿ çàâèñèìîñòüþ.
- Äîáàâëåíû áèíàðíûå ïàêåòû äëÿ Windows.
c++, grpc, protobuf, qt
http://feedproxy.google.com/~r/org/LOR/~3/6Lp-QY1Csaw/16334668
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-