Rails Rails 6.0 发布路线图

jasl · 2018年12月21日 · 最后由 zzz6519003 回复于 2019年03月04日 · 4011 次阅读

原始链接:https://weblog.rubyonrails.org/2018/12/20/timeline-for-the-release-of-Rails-6-0/

TL;DR:

  • 1 月 15 日发布 Beta 1(这次没有 Alpha 了)
  • 2 月 1 日 Beta 2
  • 3 月 1 日 RC1
  • 4 月 1 日 RC2
  • 4 月 30 日 正式发布

另,Rails 6 最低要求 Ruby 2.5,通过重构代码能够利用到 Ruby 2.5 的一些改进,内存消耗和性能还是有一些改观的

放寒假正好 beta1

huobazi 回复

我其实想忽悠个人让 ActionText 和 Trix 解耦,大概就是后端增加个 adapter 层来决定输入 text 的预处理和渲染,如果前端不选择 Trix 就自己实现前端的部分

我自己可能没空做这个事情。。。

Rails6 前端有什么改进吗?

awking 回复

默认用 webpacker (

awking 回复

完全引入前端那一套了(就是 Webpack),另一方面是配套的 JS 库去 jQuery 化、ES 6 化

不过 Trix 还是 Coffee 做的,我是想忽悠人把 Trix 和 ActionText 解耦。。。

期待 release

stimulusjs 還是沒影嗎?

Aiken00 回复

早发布了,不过没作为默认栈,其实也没必要,因为如果你用 vue react 没必要用,stimulus 更多是用于遗留的场景或者是轻量场景

最重要的 Parallel Testing , DB 还未看到......

ksec 回复

都有了啊

a-wing 回复

说实在的我觉得 Webpacker 不好用....... 又或许是我不懂用.......

ksec 回复

webpack 本身就很麻烦,webpacker 起码不会比标准的 webpack 难用

ksec 回复

你要读过 webpacker 源码就知道其实那玩意只是做了个 webpack 跟 rails 的桥接,另外在 webpack 还没领悟约定优于配置的时候引入了一套默认实践,没了

干脆要求 2.6,这样就可以 jit 了。。。

pynix 回复

其实是这样的,去年 k0kubun 有请愿过 Rails team 考虑设置最低版本到 2.5,MJIT 基于 2.5 的字节码设计所以相容,这样未来 MJIT 调教完成,Rails 6 项目可以直接升级 Ruby 而不用担心回归问题。当时 Rails team 比较保守没有同意,最近刚刚做出了最低为 2.5 的改动,那么正和 JIT 开发者的意,其次使用 2.5 消除了很多 workaround 和 ActiveSupport 里实现的增强方法,并且比如 2.5 优化了 block 调用,重构一些瓶颈(比如 write_attribute)可以利用优化带来接近 10% 的性能改善

谢谢拨云见日

jasl 回复

没看懂。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号