Przede mną integracja swóch serwisów. Jeden stoi na Zendzie, drugi na Django Rest. Mają wymieniać dane o użytkownikach. Jaką drogę wybralibyście do integracji? SOAP czy JSON? I dlaczego?
- Rejestracja:ponad 11 lat
- Ostatnio:ponad 3 lata
- Postów:518
Nigdy nie lubiłam XML na zasadzie jak niektóre osoby nie lubią mnie czy osób które są przykładowo rude albo wysokie.
XML jest całym językiem który umożliwia różne działania.Jeśli nie zamierzasz go używać a potrzebujesz tylko nośnika do wymiany danych to JSON jest lepszym rozwiązaniem chociażby dlatego ze jest sam w sobie mniejszy. Zapis danych w tym formacie będzie lżejszy. JSON jest właśnie lekkim nośnikiem danych a XML językiem...
Możesz w obu tych językach które podałaś używać JSON-a jako nośnika danych.
JSON jest też nowocześniejszy jeśli piszesz nowe serwisy które nie używają innych możliwości XMLa to lepiej użyj JSON-a ;) Jeśli musiałabyś rozwijać aplikacje która jest mocno zakorzeniona w XMLu i nie miała czasu na jej przepisanie to wtedy można by się zastanawiać.
- Rejestracja:ponad 9 lat
- Ostatnio:ponad 6 lat
- Postów:28
XML też potrafi się ładnie mapować na obiekty. Tutaj chodzi bardziej o dodatkowe metadane narzucane przez SOAP, przez co nie wystarczy tylko biblioteka typu jsonToObject lub xmlToObject (coraz częściej dostępne ze zbiorów bibliotek standardowych danego języka) ale również biblioteki do obsługi standardu (z tym już gorzej).
Mniej więcej:

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.