• Rails 6.0 正式发布 at 2019年08月22日

    嗯,已经决定在新项目中用webpacker了,只是觉得sprockets挺可惜的,很优秀的工具而且4做了改进,但还是败给了前端生态圈。。。

  • Rails 6.0 正式发布 at 2019年08月22日

    其实从DHH的观点来看,我觉得他更多是一种迫于无奈的妥协,要不然也不会坚持用sprockets处理js以外静态资源的观点。其实从js打包工具来看,我倒觉得rollup是更好的选择,但为了兼顾前后分离的方案,又没有比webpack更成熟的选择,估计这老哥心里也挺憋屈。。。

  • Rails 6.0 正式发布 at 2019年08月22日

    关于webpacker和sprokets的取舍需要请教一下前辈。

    面对前端开发组件化开发的逐渐普及和sprockets可能被抛弃的问题,那是不是应在不依赖陈旧的前端gem包的项目中尽量拥抱webpacker呢?

    在webpacker的readme中,开头有这么两段话,让小弟有点犹豫。

    1. Webpacker makes it easy to use the JavaScript pre-processor and bundler webpack 4.x.x+ to manage application-like JavaScript in Rails. It coexists with the asset pipeline, as the primary purpose for webpack is app-like JavaScript, not images, CSS, or even JavaScript Sprinkles (that all continues to live in app/assets).

    2. However, it is possible to use Webpacker for CSS, images and fonts assets as well, in which case you may not even need the asset pipeline. This is mostly relevant when exclusively using component-based JavaScript frameworks.

    对这两段话我理解是在非组件化场景下对于css还有图片、字体之类的资源还是建议用sprockets来管理,对于组件化场景下才建议使用webpacker来管理。

    在github上DHH和一些开发者之间关于webpacker和sprockets取舍的讨论 https://github.com/rails/rails/pull/33079 arguments

    看完之后又觉得疑惑不少,正反双方说的都很有道理。个人感觉现在项目目录下又是assets又是javascript,还可以在javascript里放css和图片之类的,虽然可以把javascript目录名改成frontend,但总感觉和assets并存又有点不伦不类的,资源管理不太统一,所以,还请有时间的前辈们指点一二,对于webpacker和sprockets的选择上,现阶段是否有必要像webpacker中readme以及DHH建议的那样,或者直接全面拥抱webpaker呢?

    Ruby China 相关帖子 https://ruby-china.org/topics/38832 (@lyfi2003 作者大大要不要也聊聊观点)

    其他相关链接:

    Choosing Sprockets or Webpacker

    https://github.com/reactjs/react-rails/issues/813

    Rails 5.2+: why still use assets pipeline with webpacker?

    (ps one: 我已经有点彻底懵逼了,如果问题太过幼稚,请忽略。谢谢!)

    (ps two: hackernews上有人也提了一个类似的问题,不过遗憾的是没有人回答。。。https://news.ycombinator.com/item?id=18226741)

  • Rails 6.0 正式发布 at 2019年08月19日

    👏 👏 👏

  • Umm。。。每次在eclipse里找各种按钮各种点一遍,controller里写一堆url,想直接返回个executable javascript我还得各种尝试,想死的心都有(别误会,没有贬低java程序员的意思,我只是说一下自己作为一个java小白的直观感受)。

    如果是自己的项目,果断Rails,能让我快速实现自己的想法而不至于陷入一些无关紧要的技术细节,即使周围的人都在学java用spring,我还是坚持Ruby,Rails。

  • 我的那个博客部署上以后好长时间都忘了还有它的存在。。。

  • 不客气~

    我用的是最便宜的,一个月是5美元,如果用里面的数据库托管或者备份托管什么的还得额外付费。 这个是价格表 https://www.digitalocean.com/pricing

  • 😂 😂 😂

  • 在社区前辈的指导下租了DigitalOcean的服务器。

  • 谢谢大兄弟~

    弱弱地说一下,其实我深挖的方向是web前端。。。挖了这些年有点挖厌倦了,毕竟前端能够创造出的价值非常有限。