Porque usar o Rails? – Caracteristicas – Vantagens do Framework Rails



Porque usar o Rails? – Caracteristicas – Vantagens do Framework Rails

0 0


porque-rails

Apresentação do Framework Ruby on Rails

On Github brunojppb / porque-rails

Porque usar o Rails?

O que é o Rails?

Framework de desenvolvimento ágil focado em aplicações Web com diversas funcionalides já testadas e aprovadas por grandes empresas.

Ex. Twitter, Groupon, Airbnb, Github, Kickstarter e Shopify

Caracteristicas

Utiliza a linguagem Ruby.

Alto nível de abstração

A sintaxe Ruby é mais "Humana".

Código mais legível == Maior produtividade
# Programa Ruby.
['bruno', 'joven', 'geovanny', 'diogenes'].each do |nome|
 puts "Olá, eu sou #{nome}" if nome == 'bruno'
end
						
// Programa PHP.
var $nomes = array("bruno", "joven", "geovanny", "diogenes");
for($x = 0; $x < 10; $x++) {
  if($nomes[$x] == "bruno") {
    echo "Olá, eu sou $nomes[$x]";
  }
}
						

Orientado a Objetos

Tudo em Ruby é objeto.

# Programa Ruby.
2.days.ago
# vai nos retornar um objeto do tipo TimeWithZone
# com a data de 2 dias atrás baseado na hora da execução
# Isso facilita bastante na hora que escrever consultas
# Ex: Usuários logados nas ultimas 24h
usuarios_logados_em_24h = User.where("last_loggin > ?", 1.day.ago)
# PS: metodos adicionados com o uso do ActiveSupport
# provido pelo Framework Rails
						

Vantagens do Framework Rails

Aplicação de padrões Solidos (MVC, REST, TDD ...)

Convention Over Configuration

Middlewares de seguraça(IP Spoofing attacks, Timming Attacks)

Proteção contra SQL injection

Proteção de Rotas

Gerenciador de Dependencias

Criação de JSON APIs

Caching de requisições(Uso de memcache já default)

Poderoso ORM(Object Relational Mapping)

Demo

Aplicação Web para gerenciamento de contatos pessoais.

Isso mesmo! Super Rápido!

Obrigado!

Github: brunojppb Twitter: @brunojppb
Porque usar o Rails?