Por que Ruby on Rails ainda vale a pena se apaixonar 💕

Um Amor de Longa Vida de um Desenvolvedor por Ruby on Rails ao Abordar Críticas e Compartilhar seus Benefícios. É o Certo para Você?

Os desenvolvedores ainda amam o Ruby on Rails

Introdução

Era uma vez, em uma terra cheia de questionários online, houve um pequeno questionário que causou bastante agitação. Ele apresentava 10 perguntas, cada uma apresentando um pequeno método, e tudo o que se tinha que fazer era adivinhar se ele estava definido na linguagem principal do Ruby ou dentro do framework Rails. Estranhamente, nem Yukihiro Matsumoto (aka Matz), o criador do Ruby, nem David Heinemeier Hanson (aka DHH), o inventor do Rails, conseguiram fazer uma pontuação perfeita de 10/10. Se até mesmo esses gênios da tecnologia tiveram dificuldade para diferenciar entre o Ruby e o Ruby on Rails, você terá que me perdoar se eu também misturar algumas coisas. 🧠🤔

Por que me apaixonei pelo Ruby on Rails? 💘

Há mais de uma década, durante as férias do semestre, eu expressei meu desejo de aprender algo novo no Twitter. Um amigo meu respondeu: “Há um novato na área, chamado ‘Ruby On Rails'”. Intrigado, comecei a seguir um guia sobre como construir um clone do Twitter e um blog simples com o RoR. E adivinhe só? Eu terminei em menos de 2 dias! Mente explodida! 😮

Uma das coisas que imediatamente me chamou a atenção no Ruby on Rails foi sua sintaxe. Ela se lê quase como um texto em inglês, tornando incrivelmente fácil de entender e trabalhar. Não é surpresa então que a doutrina Rails seja “Otimizar para a felicidade do programador”. Depois dessa experiência reveladora, eu comecei um estágio onde eu poderia trabalhar exclusivamente com o Ruby on Rails, e o resto, como dizem, é história. O tutorial e o estágio solidificaram meu amor pelo mundo Ruby/Rails, e eu tenho aproveitado essa jornada há mais de uma década agora. 😍

Algumas das minhas ferramentas favoritas 🛠️

O mundo Ruby/Rails não se trata apenas da linguagem e do framework em si; também se trata da incrível comunidade e do ecossistema que os envolve. Nesse mundo, os pacotes são chamados de gems, e para gerenciá-los, temos o fantástico sistema de empacotamento chamado RubyGems. Essa abordagem centrada em gems facilita adicionar funcionalidades externas aos seus projetos Ruby on Rails.

Além do RubyGems, existem algumas outras ferramentas que se tornaram os recursos que sempre recorro. Uma delas é o Rubular, um playground para expressões regulares onde você pode experimentar e aperfeiçoar suas habilidades com regex. É como um playground para os entusiastas de regex!

Outra ferramenta que eu recomendo é o Ruby Toolbox. É como um tesouro de soluções existentes para os problemas que enfrentamos como desenvolvedores. Com alguns cliques simples, você pode encontrar a gem perfeita para resolver seus dilemas de programação. É como ter um canivete suíço para o desenvolvimento Ruby on Rails. 🌟

Ainda amando muito ❤️

Até hoje, eu orgulhosamente me considero um “Rubyista de dia e de noite”. Ruby e Rails continuam evoluindo, com uma nova versão principal/menor do Ruby sendo tradicionalmente lançada a cada Natal. É como um presente para a comunidade, nos dando novos recursos e melhorias para desembalar. O Rails pode não ser mais o garoto mais legal da cidade, mas amadureceu ao longo dos anos e ainda consegue surpreender a comunidade com suas adições úteis.

Uma das coisas que sempre destacou o Rails é sua natureza “omakase”. Ele vem com muitas opções sensatas que são fáceis de alterar. Por exemplo, se você não é fã do framework padrão de teste em um novo projeto Rails, pode facilmente substituí-lo pela sua alternativa preferida. O Rails é flexível e adaptável às suas necessidades. Hoje em dia, é comum até usar o Rails exclusivamente como uma API e entregar dados pela rede em vez de páginas HTML tradicionais. É exatamente o que fazemos na Honeypot, e funciona como um encanto. 🍯✨

Alguém ainda está usando o Rails? 🤔

De vez em quando, você pode encontrar alguém questionando se o Rails já morreu. Mas deixe-me dizer que o Rails está muito vivo e ativo! Recentemente, o Rails 7.1 foi lançado com contribuições de mais de 800 indivíduos diferentes. Esse nível de envolvimento da comunidade e desenvolvimento contínuo é um testemunho de sua popularidade inabalável.

O Rails não está apenas sendo mantido; ele também está se esforçando constantemente para melhorar. Há quase um ano, a Rails Foundation foi estabelecida como uma organização sem fins lucrativos para melhorar a documentação, educação, marketing e eventos relacionados ao Rails. Uma de suas realizações mais importantes foi sediar a primeira conferência Rails World em Amsterdã, que esgotou em impressionantes 45 minutos. Esse tipo de entusiasmo da comunidade prova que o Rails está longe de ser uma tecnologia moribunda. Ele está vibrando com vida e inovação. 🎉💪

Mas Será Que Escala? 📈

Ah, a eterna pergunta: “Ok, então não morreu. Mas será que escala?!” Você ficaria surpreso ao saber que o Ruby não é nem o mais novo nem o mais rápido dessa área. No entanto, isso não significa que ele não possa lidar com cargas pesadas e projetos grandes. Na verdade, você provavelmente usa um site Ruby on Rails quase todos os dias sem nem perceber.

Por exemplo, o GitHub e o GitLab, duas plataformas enormemente populares, confiam na arquitetura clássica do Ruby on Rails. Esses repositórios de código em pleno crescimento demonstram o poder e a escalabilidade do Rails. O GitLab, em particular, é um aplicativo da web de código aberto, então você pode explorar sua base de código se quiser se divertir um pouco.

O Shopify é outra empresa proeminente que ainda utiliza o Ruby on Rails. Considerando as necessidades extensas do Shopify, é evidente que o Rails pode lidar com desafios de escala. Aqui estão alguns fatos incríveis sobre o Shopify: – Ele usa a versão mais recente do Rails. – Serve incríveis 1,3 milhão de solicitações por segundo. – Representa aproximadamente 10% de todo o tráfego de comércio eletrônico.

E não nos esqueçamos de outras empresas notáveis que já utilizaram ou continuam utilizando o Rails, como Twitch, SoundCloud, Airbnb e, é claro, Honeypot. Com esses pesos pesados apoiando o Rails, é seguro concluir que ele não apenas escala, mas tem excelência nisso. Ele já provou seu valor nas trincheiras do mundo real. 💼🚀

Conclusão

Para finalizar, deixe-me compartilhar com você uma citação do próprio DHH, tirada diretamente do nosso próximo documentário sobre Rails: > “Você começa lá embaixo, bem simples, tendo que aprender muito pouco, e então pode chegar ao topo na sua empresa, na sua indústria, mesmo se você não tiver qualificações. Eu amo essa parte do Ruby on Rails. Eu amo a diversidade das pessoas que conseguiram criar uma carreira em programação por causa desse framework que criamos.”

Se você quiser dar uma espiada no mundo do Rails, não deixe de conferir o trailer do próximo documentário da Honeypot sobre Ruby on Rails, que será lançado em 9 de novembro. Prepare-se para se inspirar e se apaixonar novamente pela magia do Rails! 🚂🤩

Links de referência:A doutrina do RailsRubularThe Ruby ToolboxRails 7.1GitHubGitLabShopifyTwitchSoundCloudAirbnbHoneypot

Nos informem nos comentários quais outras histórias de sucesso do Ruby on Rails te fascinam. Você construiu algo incrível com o Rails? Compartilhe suas experiências e não deixe de espalhar o amor compartilhando este artigo com seus colegas desenvolvedores. Juntos, podemos manter o espírito do Rails vivo e prosperando! 🎉🔀💬

Originalmente publicado em .cult por Patrick Helm.