Rails Rails 6.0 发布路线图

jasl · December 21, 2018 · Last by zzz6519003 replied at March 04, 2019 · 4013 hits

原始链接: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

Reply to huobazi

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

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

Rails6 前端有什么改进吗?

Reply to awking

默认用 webpacker (

Reply to awking

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

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

期待 release

stimulusjs 還是沒影嗎?

Reply to Aiken00

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

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

Reply to ksec

都有了啊

Reply to a-wing

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

Reply to ksec

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

Reply to ksec

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

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

Reply to 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% 的性能改善

谢谢拨云见日

Reply to jasl

没看懂。。。

You need to Sign in before reply, if you don't have an account, please Sign up first.