Chciałbym poznać zalety i zalety
- Bufory protokołu Google
- JSON
- XML
Chcę wdrożyć jedną wspólną platformę dla dwóch aplikacji, jedną w Perlu i drugą w Javie. Chciałbym więc stworzyć wspólną usługę, z której mogłyby korzystać obie technologie, tj. Perl i Java.
Oba są aplikacjami internetowymi.
Proszę podzielić się ze mną cennymi przemyśleniami i sugestiami na ten temat. Widziałem wiele linków w Google, ale wszystkie mają różne opinie.
xml
json
protocol-buffers
data-serialization
Manoj Kathiriya
źródło
źródło
Odpowiedzi:
Json
XML
Protobuf
Wszystkie mają dobre wsparcie na większości platform.
Osobiście obecnie rzadko używam XML. Jeśli konsument jest przeglądarką lub publicznym interfejsem API, zwykle używam json. W przypadku wewnętrznych interfejsów API zwykle używam protokołu Protobuf do zwiększania wydajności. Oferowanie zarówno publicznego interfejsu API (za pośrednictwem nagłówków lub oddzielnych punktów końcowych) również działa dobrze.
źródło
<value>This is a <attention>narrative style</attention>. Tags could appear <exclamation /> in the middle of text</value>
. Jest to unikalna funkcja XML w porównaniu z JSON i buforami protokołów.