Privacy Ratings

开源Ruby Web 框架

代码以 OSI 认可的许可证公开的 7 个Ruby Web 框架,附证据进行隐私评级。推荐在前,其余按分数排序。

  1. Ruby on Rails 等级 A

    遵循模型-视图-控制器模式的全栈 Ruby 网页框架,提供 Active Record ORM、约定优于配置,并内置邮件、后台任务和 WebSocket 支持。

    MIT-licensed. 源代码

  2. Grape 等级 B

    用于构建类 REST API 的 Ruby 框架,提供用于版本管理、参数验证和响应格式化的 DSL,可在 Rack 上运行或与 Rails 一起运行。

    MIT-licensed. 源代码

  3. Hanami 等级 B

    用于结构化、模块化应用的 Ruby 网页框架,提供 slice、action、view 和基于仓储的数据库层。

    MIT-licensed. 源代码

  4. Hotwire 等级 B

    37signals 提出的网页应用构建方法,通过网络发送 HTML 而不是 JSON,由 Turbo、Stimulus 和 Hotwire Native 库组成。

    MIT-licensed. 源代码

  5. Padrino 等级 B

    基于 Sinatra 构建的 Ruby 网页框架,增加了生成器、辅助方法、邮件发送器、管理界面以及挂载多个应用的支持。

    MIT-licensed. 源代码

  6. Roda 等级 B

    围绕路由树构建的 Ruby Web 工具包,核心小巧,功能通过插件添加。

    MIT-licensed. 源代码

  7. Sinatra 等级 B

    用于构建网页应用和 API 的极简 Ruby 库,提供将 HTTP 路由映射到代码块的 DSL。

    MIT-licensed. 源代码

比较全部 7 个Ruby Web 框架,无论是否开源。