В Ruby и PHP есть две интересные платформы, которые предоставляют инструменты для создания API.
Ruby: Grape https://github.com/intridea/grape/wiki
Php: Frapi http://getfrapi.com/
Кто-нибудь знает об эквивалентном обязательстве в .NET?
Например, в Grape вы можете создать класс ruby следующим образом:
class MyAPI < Grape::API
prefix 'api'
get 'hello' do
{:hello => 'world'}
end
end
, который позволяет вам создаватьHTTP-запрос, подобный следующему:
GET /api/hello
{“hello”:”world”}
Это довольно мило.
РЕДАКТИРОВАТЬ
При отражении это выглядит так, как будтоСервис WCF Http Rest может быть очень похож на Frappi и Grape, что делает мой вопрос глупым.Но я все еще надеюсь собрать некоторые проекты, которые имеют инструменты или даже некоторые фреймворки, которые специфичны для создания API.
Sprache, (ответ ниже) кажется очень интересным.