Я начал создавать API для нового сайта, над которым работаю.
Изначально я хотел сделать из него обычный REST API, но все время думаю о том, насколько здорово будет сэкономить на возможности компилировать несколько клиентских библиотек в одном пакете.
Является ли Thrift жизнеспособным вариантом для общедоступного API, сокетов и всего остального, или мне следует придерживаться REST?
А если REST, то какой подход лучше всего подходит для создания нескольких клиентских библиотек, или мне просто нужно взяться за грязь и написать их?
В противном случае, если бы Thrift, я бы скомпилировал библиотеки и просто предложил ссылки для скачивания или просто дал бы разработчикам файл .thrift для создания своей собственной библиотеки?
Примечание. Это небольшой сайт, поэтому я бы создал файл спецификации Thrift только для API.