Сейчас успешно использую protobuf, хватает, в принципе, но он не идеальный. В новости о Qt 5.12 LTS узнал, что туда завезли CBOR (вики). В процессе изучения этого формата наткнулся на ещё один — ION (не путать с Ion от Amazon).
Воодушевляющее сравнение с другими форматами: http://tutorials.jenkov.com/ion/ion-vs-other-formats.html
Неимоверные бенчмарки (в части которых упущено сравнение с protobuf по странным причинам): http://tutorials.jenkov.com/ion/ion-vs-other-formats.html
Ок, но так ли всё радужно?
RFC нет, библиотек для C/C++ не нашёл, и вообще выглядит как proof of concept или с реальными, но единичными внедрениями в продакшн.
Судя по бенчмаркам, оно только пока для Java сделано. https://github.com/jjenkov/iap-tools-java-benchmarks
Возможно, что не формат такой крутой в реализации, а в том, что бенчмарки были на Java.
Кто сталкивался с ION и кто что думает о нём?
Перемещено tailgunner из general