Finally i’m gonna be able to contribute!

  • Kojichan@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    I’m learning Ruby on Rails. Would you recommend it as a good website framework? Or something else? I’ve already tried Laravel, CakePHP, Vue/Vite, and making my own from scratch .

    • Prison Mike@links.hackliberty.org
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

      I do! I am self-taught but now have a great career going in it. My only complaint is that once you start requiring very specific gems, you’ll find a bunch of unmaintained stuff. Ruby was hyped up a lot in the beginning, kind of declined during the Node.js fad but is becoming a lot more stable and continues to show a ton of progress.

      These days if you want to get your foot in the door you can find work upgrading Rails versions as a lot of companies seemed to have released apps a long time ago then lost track of time.

      Realizing most of this sounds pretty negative but it’s a beautiful language that I love working in every day. The language is so flexible/usable that outsiders complain that it can encourage bad habits simply by being so maleable — my recommendation is to really know the difference between plain Ruby and Ruby on Rails.

      • Kojichan@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        5 months ago

        Thanks so much for your insight!

        I’m a self-taught programmer as well. Started with the basics way back when like Atari basic, GWbasic, built into Forth of all things, then C++/C#, PHP, JavaScript, etc., then into frameworks like Node, React, Vite , Laravel, CakePHP and stuff.

        I followed the Ruby online tutorial. It seems a lot like Zoho’s Deluge, but I heard it isn’t as optimized as Rust, so thank you for talking about Rails :) I’m excited to see what I can build!

        Also thanks for the warning about outdated Gems.

        • Prison Mike@links.hackliberty.org
          link
          fedilink
          arrow-up
          1
          ·
          5 months ago

          I get the optimization issue for sure. Crystal is a language that exists but it just hasn’t gained enough popularity; it’s a compiled language that’s very close to Ruby syntax.

          • Kojichan@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            5 months ago

            Then I think I should learn Crystal. ;) I’ll gladly program in a language with the same name as myself. Hahah.

            Thanks again!