An Interest In:
Web News this Week
- April 23, 2024
- April 22, 2024
- April 21, 2024
- April 20, 2024
- April 19, 2024
- April 18, 2024
- April 17, 2024
Por que Rails?
Introduo
As primeiras linhas de cdigo do V360 foram escritas em 2016. Mas se fssemos reescrev-lo hoje, em 2021, ainda usaramos Ruby On Rails?
A resposta sim!
E o objetivo desse post dizer o porqu.
Comunidade
O Ruby On Rails nasceu em 2003 e, 18 anos depois, a sua comunidade continua forte. Empresas maduras como Github, Gitlab, Shopify, Basecamp e Stripe (segunda startup mais valiosa do mundo, continuam utilizando-o.
De um tempo para c, iniciou-se um movimento dessas empresas de atualizao do framework e suas gemas para a ltima verso, trazendo uma gigantesca fora financeira e de pessoas para o desenvolvimento do framework.
Github: https://github.blog/2020-08-25-upgrading-github-to-ruby-2-7/
Gitlab: https://about.gitlab.com/blog/2020/07/08/migrating-to-puma-on-gitlab/
Shopify: https://shopify.engineering/upgrading-shopify-to-rails-5-0
E no apenas empresas grandes e consolidadas, como essas j citadas, usam o Rails. Novas startups - como Linkana, Beep Sade, Donorbox, Dev.to e outras mais - trazem inovao para o ecossistema.
Essa mistura de estabilidade e inovao faz o ecossistema Rails caminhar numa direo correta.
Times Pequenos
Uma startup no tem dinheiro, nem no incio, nem nos primeiros anos.
Alm disso, a escassez de talentos no mercado est cada vez mais visvel, seja para empresas grandes, seja para startups. Em qualquer linguagem.
Ento, ter uma tecnologia como o Rails, que otimizada para times pequenos, fundamental.
A arquitetura de "citadel" (explicada neste timo artigo da Appsignal - outra startup em Rails), permite que poucos desenvolvedores faam o trabalho de muitos.
Evita decises desnecessrias
Muitas das nossas decises tcnicas, no fim do dia, no geram valor algum para o cliente.
O Rails busca tomar exatamente essas decises por voc, fazendo com que consiga focar naquilo que realmente importa para seu usurio final.
Ao seguir as famosas convenes do Rails, voc evita tomar dezenas (ou centenas?) de micro decises, e as coisas simplesmente funcionam como "mgica".
Respira a Web
O Rails nunca tentou brigar com a Web. Muito pelo contrrio, ele busca se intrometer somente onde realmente necessrio.
Um exemplo disso a deciso de remover o Webpacker como padro no Rails 7. A web j chegou no nvel de no precisar mais dele.
E qual a beleza nisso? A beleza que a prpria web j uma das maiores criaes da humanidade. Diferente de uma aplicao desktop, um site web escrito no dia 1 continua funcionando at hoje.
Ela tem defeitos, bvio. Mas no geral, as solues para esses defeitos que tentaram sobrescrever a web ficaram para trs, como Flash e Java applets, por exemplo.
At mesmo a tentativa do virtual dom, do React/Angular, j est comeando a ser questionada. Basta ver o crescimento do Svelte na comunidade JavaScript.
O Rails, em 2003, percebeu que a melhor maneira era abraar a web como ela , e atuar somente no necessrio e enquanto necessrio.
Rails Escala
Apesar de toda a brincadeira do "Rails no escala", a verdade que ao longo do tempo ele se mostrou bem escalvel.
Simon Eskildsen@sirupsen@dhh @nateberkopec @tobi yeah, we shared the recent numbers at Railsconf. 80K RPS peaks. youtube.com/watch?v=4dWJah00:55 AM - 14 Jul 2017
Assim, estamos confiantes de que conseguiremos crescer ainda MUITO e por muito tempo usando Ruby On Rails.
Poderamos citar vrios outros motivos que nos levariam a escolh-lo novamente, mas a o post se estenderia demais! :)
Se voc quiser saber um pouco mais sobre o assunto ou ficou com alguma curiosidade, deixe a nos comentrios.
Obrigado, e esperamos que a leitura tenha valido a pena!
Original Link: https://dev.to/v360/porque-rails-2cap
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To