Istnieją dwa główne implementacje protokołu buforów:
- Mine (głównie port kodu Java) ProtoBuf-Net (więcej WCF przyjazny, ziemia-up reimplementacja)
- Marc Gravell za
Wiem, że Marc był w trakcie poważnego refaktoryzacji jakiś czas temu; Nie wiem, czy nadal jest.
Mój własny port działa na tyle, na ile jestem tego świadomy (błąd w spakowanym typie rozmiarów, o którym doniesiono kilka dni temu), ale brakuje mu polerowania po stronie generowania. Niektórzy użytkownicy są zainteresowani kompatybilnością z Silverlight, nad którą pracowałem, ale jeszcze nie próbowałem. (Zasadniczo istnieje kilka metod, których nie ma w Silverlight, których używałem, myślę, że mogą teraz migrować wszystkie z nich - muszę to sprawdzić.)
Nie wiem, czy wdrożenie jest w użytku produkcyjnym dla dowolnych systemów, ale z przyjemnością spróbuję naprawić wszelkie zgłaszane błędy. Zauważ, że jestem , a nie zamierzam wprowadzić "Lite" PB, które pojawiły się w głównym kodzie 2.2; spowodują jeszcze bardziej skomplikowane dziedziczenie. Wprowadzę dodatkową opcję, aby umożliwić niedługo określony tryb (optymalizacja prędkości/rozmiaru) osobno dla C#.
Cóż, brzmi to wystarczająco dobrze dla mnie!Pobiorę się i będę grał z tym. Badam ładne, kompaktowe rozwiązanie do szacownej implementacji CORBA, a więc jakość produkcji jest jedną z najważniejszych cech. – Fortyrunner