Falando um pouco sobre o Rails

Nesse post trago uma pequena introdução do que é o Rails e por que utilizar ele no desenvolvimento das aplicações backend.

O que é Rails?

É um Framework Web, na qual significa que é um conjunto de bibliotecas, um conjunto de códigos feito por uma comunidade que mantem o código até os momentos de hoje. Esse conjunto de biblioteca serve para facilitar o trabalho no desenvolvimento de uma funcionalidade de alguma aplicação. Vai utilizar poucas linhas de código e por de baixo dos panos tem dezenas ou centenas de milhares de código que irá lhe ajudar na funcionalidade em que está fazendo.

É escrito em Ruby, que é uma das linguagens mais populares da atualidade. Uma linguagem muito fácil e muito simples de se programar.

Usa muito oConvention over Configuration.

DRY -Don´t Repeat Yourself, não repita o código varias vezes na sua aplicação. Faça apenas uma vez. Fazer o mesmo código para vários ligares diferentes.

Usa a arquitetura MVC - Model, View, Controller, onde o:

  • Model é responsável pela camada lógica de negócio da aplicação.
  • View é responsável pela interface do usuário que irá realizar a ações. No View normalmente é usado o Angular, React ou Vuejs. Mas pode ser usado algum outro Framework ou até mesmo uma aplicação que tenha HTML, CSS e JavaScript.
  • Controller é o meio de campo que recebe as requisições que usuário fizer na View e opera alguma funcionalidade no Model.

Sendo que dentro dessas Camadas acima citadas, ainda existe algumas outras camadas como Services...

Mas de forma geral são essas 3 Camadas.

Por que Rails?

Pois ele é fácil de aprender e de trabalhar. Em muitas empresas utiliza esse Framework Web. Proporciona ao desenvolvedor algumas coisas já pronta.

Apresenta uma forte Comunidade que ajuda muito no Framework como na Linguagem Ruby.

Rápido desenvolvimento, para quem está começando um novo projeto, ele irá atender em maioria das ocasiões.

Documentação muito vasta. Pode conferir através do link:https://rubyonrails.org/

Extremamente maduro, é um Framework que já tem um certo tempo no mercado. Constantemente está sendo atualizado. Muito robusto. Vem crescendo muito e muito confiável.

Veja o Rank da Linguagem Ruby no site Tiobe, com as principais linguagens de programação através do link:https://www.tiobe.com/tiobe-index/

Comentários