bufory protokołu google vs json vs XML [zamknięty]
Chciałbym poznać zalety i zalety
- Bufory Protokołu Google
- JSON
- XML
Chcę zaimplementować jeden wspólny framework dla dwóch aplikacji, jednej w Perlu i drugiej w Javie. Chciałbym więc stworzyć wspólny serwis, który może być używany przez obie technologie, np. Perl & Java.
Oba są aplikacjami internetowymi.
Podziel się ze mną swoimi cennymi przemyśleniami i sugestiami na ten temat. Widziałem wiele linków w google, ale wszystkie się pomieszały opinie.
1 answers
Json
- czytelny dla człowieka / edytowalny
- może być parsowany bez uprzedniej znajomości schematu
- doskonała obsługa przeglądarki
- mniej wyrazisty niż XML
XML
- czytelny dla człowieka / edytowalny
- może być parsowany bez uprzedniej znajomości schematu
- standard dla mydła itp
- dobra obsługa narzędzi (xsd, xslt, sax, dom, itp.)
- pretty verbose
Protobuf
- bardzo gęste dane (małe wyjście)
- trudne do solidnego dekodowania bez znajomości schematu (format danych jest wewnętrznie niejednoznaczny i wymaga wyjaśnienia schematu)
- bardzo szybkie przetwarzanie
- nieprzeznaczony do oczu ludzkich (gęsty binarny)
Wszystkie mają dobre wsparcie na większości platform.
Osobiscie rzadko uzywam XML ' a w dzisiejszych czasach. Jeśli konsumentem jest przeglądarka lub publiczne API, zwykle używam json. W przypadku wewnętrznych interfejsów API zwykle używam protobuf do wydajności. Oferowanie zarówno na publicznym API (albo poprzez nagłówków lub oddzielnych punktów końcowych) działa również dobrze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-25 08:37:27