от
Я тут просматривала информацию о формате Google протокола буферов обмена данными. Кто-нибудь играл вокруг с кодом, или даже создали проект вокруг нее? В настоящее время я, используя XML в Python проекта для структурированного контента, созданного вручную в текстовом редакторе, и мне было интересно, что общее мнение было на буферы протокола в качестве пользователя, формат ввода. Скорость и преимущества краткость определенно, кажется, есть, но существует очень много факторов, когда дело доходит до собственно создания и обработки данных.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

5 Ответы

0 голосов
от
Я тут просматривала информацию о формате Google протокола буферов обмена данными. Кто-нибудь играл вокруг с кодом, или даже создали проект вокруг нее? В настоящее время я, используя XML в Python проекта для структурированного контента, созданного вручную в текстовом редакторе, и мне было интересно, что общее мнение было на буферы протокола в качестве пользователя, формат ввода. Скорость и преимущества краткость определенно, кажется, есть, но существует очень много факторов, когда дело доходит до собственно создания и обработки данных.
0 голосов
от
Если вы ищете для облицовки взаимодействия с пользователем, ручки с XML. Он имеет в настоящее время большую поддержку, понимание и всеобщее признание. Если это внутреннее, я бы сказал, что буферы протокола отличная идея. Может быть, через несколько лет приходят дополнительные средства для поддержки протокола буферов, тогда начинаешь смотреть в сторону, что на общедоступный интерфейс API. А пока... в JSON?
0 голосов
от
Буферы протокола предназначены для оптимизации коммуникаций между машинами. Они действительно не предназначены для взаимодействия с человеком. Кроме того, формат бинарный, поэтому он не может заменить XML в этом случае использовать. Я также рекомендовал бы JSON, как наиболее компактный текстовый формат.
0 голосов
от
Из вашего краткого описания, это звучит как буферы протокола не подошла. Фраза "структурированного контента, созданного вручную в текстовом редакторе" довольно много криков для XML. Но если вы хотите эффективно, низкие задержки связи со структурами данных, которые не передаются за пределы организации, двоичной сериализации, такие как буферы протокола может предложить огромный выигрыш.
0 голосов
от
Еще один недостаток двоичном формате как ПБ заключается в том, что если есть ошибки, все данные файла не оформленной, но с JSON или XML, в крайнем случае вы по-прежнему можете вручную исправить ошибку, потому что он является читаемым для человека и избыточности встроенный..
...