2016-08-01 3 views
0

Я читал this статью о protobuf, и я задавался вопросом, где его использовать в проектах. Я прочитал несколько статей, в которых говорится, что Google создал protobuf для замены XML, но, насколько я знаю, в 2008 году (первый выпуск) JSON уже был там.Где использовать protobuf

Я искал больше, и я нашел an article, что автор предложил использовать его вместо JSON, но я до сих пор не понял эту идею полностью.

Итак, где я буду использовать его? Любой специальный сценарий или как JSON всякий раз, когда я хочу передавать данные? Любые другие сценарии?

+0

Я бы сказал, что любое место, которое вы хотите передать, сохраняются или иначе сериализации и десериализации данных при одновременной минимизации его размера и сохранить его устойчив к изменениям в формате. – Rotem

ответ

0

Это полезно, когда вы хотите сериализовать/десериализовать свои данные. Типичные ситуации включают отправку ваших данных кому-то по сети, хранение их на диске или сохранение их в контексте при выполнении асинхронных процессов.

Вот краткое объяснение об основных различиях между протоколом буфера, JSON и XML: https://stackoverflow.com/a/14029040/6681872

Смежные вопросы