Rails 6.0.0 beta2 发布了。作为 Rails 6 的第二个 beta 版本,新版在修复了一系列 Bug 的同时,新增了一些小特性。但该版本的更新亮点在于:切换到 Xavier 的新库 Zeitwerk 来处理自动加载。这对开发团队来说是一个结构性的大改动,其他方面的事情大致与上个版本相同。
开发团队鼓励用户通过在 beta2 上测试应用程序来帮助开发团队,还鼓励有 Rails 经验的使用 beta2 而不是 Rails 5.2.x 系列来启动任何新应用程序。
介绍
Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails 基于MVC(模型- 视图- 控制器)设计模式。从视图中的 Ajax 应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯 Ruby 的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。
Rails 支持各类网络服务器和数据库。在服务器方面,我们推荐Apache、 lighttpd 或 nginx 代理至 Mongrel (或者使用FastCGI)。数据库方面,可以采用MySQL、PostgreSQL、 SQLite、 Oracle、 SQL Server、 DB2、 或其他任何支持的系统。 Rails可以在各类操作系统上运行,不过建议采用基于'nix的系统进行开发。
更新内容
主要更新:切换到 Xavier 的新库 Zeitwerk 来处理自动加载,其他与beta1版相同
beta1 更新内容
新增 Action Mailbox 用于邮件处理
新增 Action Text 以 Trix editor 为基础的富文本编辑器
多数据库支持
并行测试
默认使用 Webpacker 作为 JS 打包工具
Proper Action Cable testing、Action Cable JavaScript 用 ES6 重写
Rails 6.0 beta1 要求 Ruby 2.5.0 以上版本支持
预告 beta2 将迎来新的 Zeitwerk autoloader 自动加载器
|