Rails::API与Grape与Sinatra 应该选择哪一个?

  • Rails::API

  • 已有了Rails的Web程序

  • 但你不希望用Rails的ActionController去实现这个API

  • 而是用个更加简单快速的方式

  • Sinatra

  • Sinatra更加独立,服务范围更明确,与其他应用的共享的逻辑也更少

  • 不仅仅用于JSON API的建立(易扩展成web应用)

  • Grape

  • 你有大型的内部API程序

  • 你需要一个专注处理JSON API的先进框架

Reference

  • rails-api-vs-sinatra-vs-grape-which-ruby-microframework-is-right-for-you

你可能感兴趣的:(Rails::API与Grape与Sinatra 应该选择哪一个?)