Недавно (январь 2015 г.) Microsoft open-sourced Bond, их рамки для работы со схематизированными данными. Во многом это похоже на Google Буферы протокола.
Каковы самые большие различия между ними? Каковы плюсы и минусы, то есть в каких ситуациях я бы хотел использовать один, но не другой? Конечно, я не говорю о очевидных вещах, таких как согласованность с другими проектами или уже существующими API, а скорее о функциях обеих библиотек. Чтобы привести пример, у Bond есть bonded<T>
, который, если я правильно помню, не имеет аналога в буферах протоколов.