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