ProtoBuff czyli googlowa biblioteka do serializacji i deserializacji danych w przygotowaniu do wysłania. Przyznam, że działa całkiem dobrze, jednak support, mimo czasu jaki upłynął od jej wypuszczenia, trudno nazwać znośnym. Przykładowo, code examples. Są ich miliony. I każdy z nich wygląda tak:
message Person {
required string name = 1
optional int32 id = 2
repeated string email = 3
}
Jest to dokładnie ten sam przykład, który został podany na głównej stronie projektu. I znajdziecie go wszędzie. Łącznie z zachwytem, jaki to google mądry. Tylko userzy głupi, skoro copy-pasteują, zamiast pomyśleć jak to zastosować...
Jak można się domyślić, natrafiłem na problem. Serwowanie serializowanych obiektów z serwera nie powoduje żadnych problemów. Pojawiają się one, gdy chcę obiekt wysłać na serwer POSTem. String, będący efektem serializacji, jest ciągiem binarnym. Jak inni rozwiązali ten problem? Szybkie zapytanie zwraca wyniki. Nie rozwiązali. Milion dwieście stron, na których ludzie przepisują kod do zapisu obiektów do pliku. Ani jednego wysłania POSTem. Czas chyba zaimplementować do Catalysta obsługę MIME application/x-protobuf.
Test:
Przyłączacie się do ludzi zwalających winy na ofiary (o, przepraszam, u niektórych to "ofiary"
gwałtów, bo przecież same są sobie winne?
remiq - 03 października 2009 13:46:30
"test"
remiq - 03 października 2009 13:46:53
"
"(
remiq - 03 października 2009 13:47:21
!Ona (0/0)