Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
December 16, 2021 01:50 pm GMT

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.

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

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To