4
A
回答
3
有关于这个主题一堆信息RailsCast:
7
这里有几个签:
葡萄 - 有点像Sinatra,但用于构建API。最小的依赖关系构建在Rack之上。
火箭裤 - 一种用于构建的API沿着滑轨,葡萄的启发,但更深层次的Rails和ActionPack的集成的工具集,
的Rails :: API - Rails的负不需要构建的API的东西。
我在一些项目中使用了Grape,并且我发现它对于中小型API非常有用,特别是如果您想在现有的rails应用程序的顶部添加API时,更喜欢与轨道控制器完全分离,并仍然能够共享两者之间的模型逻辑。
这就像Sinatra一样,意味着定义端点是直接而灵活的,这可能是好事或坏事。在更大的API上,如果你没有遵守规则,事情会变得有点混乱。
相比之下,火箭裤更有一点自以为是,这给了你更多的结构和开箱即用的功能。使用Grape,随着API的增长,您将需要找到自己重构和构建代码的方法。
相关问题
- 1. 裤子和IntelliJ
- 2. Smarty的裤子一样的功能
- 3. web2py rocket或Apache
- 4. Rails灯具vs种子
- 5. 如何为python安装裤子?
- 6. 为tpm仿真器安装裤子
- 7. RISC-V Rocket Cache Coherence
- 8. 的Python:子VS原生API
- 9. 骡子API网关Vs的API经理
- 10. 液体短裤?
- 11. Rails 5.1+ Vuejs Webpacker:正常Rails MVC vs Rails API
- 12. Rails collection_select vs f.collection_select
- 13. Rails,oauth vs oauth2
- 14. 花车和长裤
- 15. 宝石versionist(路径策略)测试rspec的
- 16. Streaming API vs Rest API?
- 17. 处理邮件:rails vs php vs perl vs?
- 18. Rails 2 vs. Rails 3
- 19. API vs工具包vs框架vs库
- 20. Rails 3 vs Sinatra
- 21. SOA WCF vs Web APi vs Odata
- 22. link_to vs url_for vs Rails路径
- 23. Neo4J Java Native API vs Traversal API vs Cypher
- 24. MEAN VS LAMP API
- 25. Mesos HTTP API vs Native API
- 26. --version支持与西裤
- 27. 在RandomAccessFile中读短裤.csv
- 28. Android和Java中的短裤
- 29. Mule API AutoDiscovery vs Mule API GatewayProxy
- 30. haml vs haml-rails
你是否做出了选择? – goutham