Исправление hobbit, (текущая версия) :
Зачем это нужно, когда есть protobuf?
Он совсем про другое. Protobuf для того, чтобы организовать _свои_ данные в оптимальный компактный формат, чаще всего для передачи по сети. А сабж нужен, когда формат данных на низком уровне уже определён извне, и его надо описать, а то и предварительно исследовать, а потом уже сгенерировать читающий/пишущий код. (И уже неважно, оптимальный формат или нет, главное, чтобы был корректно описан.) Здесь уже приводили пример с потрошением игр, но есть и другие применения.
Надеюсь, понятно объяснил, я в своё время тоже сначала не мог понять разницу...
Исправление hobbit, :
Зачем это нужно, когда есть protobuf?
Он совсем про другое. Protobuf для того, чтобы организовать _свои_ данные в оптимальный компактный формат, чаще всего для передачи по сети. А сабж нужен, когда формат данных на низком уровне уже определён извне, и его надо описать, а то и предварительно исследовать, а потом уже сгенерировать читающий/пишущий код. (И уже неважно, оптимальный формат или нет, главное, чтобы был корректно описан.) Здесь уже приводили пример с потрошением игр, но есть и другие применения.
Надеюсь, понятно объяснил, я в своё время тоже сначала не мог понять разницу...
Исправление hobbit, :
Зачем это нужно, когда есть protobuf?
Он совсем про другое. Protobuf для того, чтобы организовать _свои_ данные в оптимальный компактный формат, чаще всего для передачи по сети. А сабж нужен, когда формат данных на низком уровне уже определён извне, и его надо описать, а то и предварительно исследовать. Здесь уже приводили пример с потрошением игр, но есть и другие применения.
Надеюсь, понятно объяснил, я в своё время тоже сначала не мог понять разницу...
Исходная версия hobbit, :
Он совсем про другое. Protobuf для того, чтобы организовать _свои_ данные в оптимальный компактный формат, чаще всего для передачи по сети. А сабж нужен, когда формат данных на низком уровне уже определён извне, и его надо описать, а то и предварительно исследовать. Здесь уже приводили пример с потрошением игр, но есть и другие применения.
Надеюсь, понятно объяснил, я в своё время тоже сначала не мог понять разницу...