另外缺失一些有用插件的问题,我觉得既然开源了,完全可以群众贡献,或者我自己项目里需要用集成好的会同步过来
一个是 CoreUI 是去年的项目比较新,另一个,Boostrap 3 包括一干老式的 jQuery 插件很多不能直接集成进 Webpack 中,这跟那些维护不周的项目仍在使用老式 JS 模块加载方式有关。
所以这里我做出这个选择,我希望保持传统 Web MVC 的开发体验,同时甩掉过去的包袱,不然大可直接用 Sprockets,没必要迁移到 Webpacker 去了
另外不用 AdminLTE 的原因是他还停留在 Bootstrap 3,我还是希望尽量用最新版本的组件的,包括将来 Bootstrap 5 要去掉 jQuery 依赖,就算是传统风格的前端架构,也还是要跟上潮流,不然就很难补上了,这才是我标题提到的渐进式迁移到现代前端
这些插件都开源的你可以自己集成啊,无非就是记得用他们提供 bootstrap 的 css 而已,这就是用 Bootstrap 的好处了,直接换 bootstrap 标准版本的,通常显示效果就是正确的了。
CoreUI 收费就是把他们帮你预先集成好,外加微调了一下样式
其实我现场还分享了一些别的观点,我认为 GraphQL 流行后,我就会转换到前后端分离方式去了,并且我会认为在那个时候,Rails 就可以进入历史书了。不过我个人对 GQL 的研究还很初级,暂时就不分享这部分了,现场我也只是说这是我的一部分私货
因为我倾向 Gitlab、Github 的传统方式前端和 React/Vue 的混合前端技术栈,传统前端这边我仍然认为 Bootstrap 是生态最好的,并且我调研过一些 React 的库(我的一些项目需要的组件),仍然提供的是 Bootstrap 标准的 CSS(比如 https://github.com/mozilla-services/react-jsonschema-form)
此外,我想要一个类似 Gitlab 的带左右分栏的布局,这种方式的布局我觉得最适合后台管理,所以调研过一波,开源且相对质量靠谱的只有 CoreUI,所以做了这样的选择
可能得手动加到 resolved_path 了,能用 npm 还是尽量 npm,有一些 gem 有民间维护的 npm,比如 cocoon
RubyChina 改俩字就变成 RustChina 可以重新上线了。。。
虽然我是致力推广 Ruby 语言,但理智的讲还是技术为解决问题所用,Ruby 解决不了问题糊不了口的时候,论坛里不少人就去写 Go 写 Rust 写 JS 去了。
所以关注需求,需求在,技术就有存续的价值,需求没了,就让他进垃圾堆吧。
但像小时候小朋友之间相互攀比,孙悟空打败的布欧,你的贝吉塔就是垃圾,就不可取了,无止境的对比只能让人分心,技术只是表象,背后的原理和方法才是永恒的,不要做 喜鹊开发者(The Magpie Developer)
对了,有空给 doorkeeper 贡献下 openid 相关的 client 和 provider demo app 吧,可以复用他们 oauth 的,这块目前还没有
你用 doorkeeper 没问题的,我曾是 committer 代码虽然有点绕,但还挺靠谱的。之前给前司做的内部员工的统一认证服务,基于 Doorkeeper 和 OpenID 做其他业务系统接入和 SSO,我一个人两个月上线,前阵跟同事聊,跑到现在也没出过问题
pundit cancan 是 Gem,这种业务系统的权限模型一般是 RBAC,具体可以搜一下相关资料
具体实现可以参考 Redmine 的设计,一套支持继承的 RBAC,不过这种通常都比较复杂,要完全消化需要时间
但初衷就是限定数据访问的范围,那无非就是在数据库层面加一些用于划分数据所有权的字段,然后计算用户的所有权范围,限定只能查询到所在范围内的数据,你说的想法大体上没问题的
Demo 写好了 不过加了一些私货,可以先玩玩看 https://github.com/jasl/cybros_core (前端守旧势力的绝唱...
到现场看看有多少来自 RubyChina 的二五仔
不过感性上说,Ruby 的生态这么多年发展,旧有的领域的开发基本已经挖掘殆尽了,新领域没开拓的时候,Github 的增长停滞,搜索引擎热度下降是非常正常的现象,因为问题早已妥善解决了啊...
前阵子看极客时间的一个课程介绍。。。。文中作者引用了相反的评论。。。Ruby 排在流行榜的第三位。。。我还特意反复看了几遍作者的简介,确认作者没写过 Ruby。。。就转发了一波
早已购票
那我也讲一个偏前端话题吧,刚好这几天 Webpacker 4 就要正式发布了。
标题可以叫《渐进式迁移到现代前端开发模式 —— 用 Webpacker 替代 Sprockets 实现前端资源的管理》
内容会偏水,涉及:
我这几天抽空写个 Demo 先
牛逼啊!!!!!!!!
搞各种轮子,把工作变成组合各种轮子
utf8 已经是 unicode 了 你要说在 win 记事本打开,搜 utf8 with bom,就是在文本开头加一字节特殊的标记用来指定大小端
提问的智慧:
你主动 yarn add 下就好了
人家当年的判断是不是特别前瞻嘛...
屌!
贿选了(光速逃