Brut: A New Web Framework for Ruby
10 months ago
- #Ruby
- #Frameworks
- #Web Development
- Brut是一个全新、简洁但功能齐全的Ruby Web框架
- 它通过摒弃控制器、动词和资源的概念与其他Ruby框架区分,转而专注于页面、表单和单动作处理器
- Brut在服务端生成HTML,同时允许完整使用JavaScript和CSS
- 该框架强调低抽象与低仪式感,但不像Sinatra那样底层
- 内置基于OpenTelemetry的指标监控、Sequel驱动的数据访问层及开发者自动化工具
- 即使未安装Ruby,也可通过Docker快速安装运行
- 利用现代Web平台特性,提供统一的客户端-服务端表单验证和自主式自定义元素(BrutJS)
- 默认推行最佳实践:合理的内容安全策略、非空数据库字段、时区敏感的时间处理
- 采用主流Ruby工具链:RSpec测试、Faker/FactoryBot数据构造、Phlex生成HTML
- 拒绝YAML配置,推崇Ruby哈希和环境变量
- 通过避免过度抽象和架构争论来简化Web应用开发
- 创始人旨在通过聚焦Ruby、HTML和现代浏览器能力,重拾Web开发乐趣