Hasty Briefsbeta

双语

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开发乐趣