Top Banner
Ruby on Rails João Carlos Ottobboni
30

Ruby on rails porque usar rails?!

Jul 15, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ruby on rails   porque usar rails?!

Ruby on RailsJoão Carlos Ottobboni

Page 2: Ruby on rails   porque usar rails?!

Porque ultilizar rails?

Ágil { Desenvolvimento

Manutenção

Page 3: Ruby on rails   porque usar rails?!

Ruby on Rails

Page 4: Ruby on rails   porque usar rails?!

Ruby Rails

Page 5: Ruby on rails   porque usar rails?!

Ruby Railslinguagem de Programação

framework de desenvolvimento

Page 6: Ruby on rails   porque usar rails?!

linguagem de Programação

framework de desenvolvimento

Page 7: Ruby on rails   porque usar rails?!

Ruby

Yukihiro “ Matz” Matsumoto

-Tecnologia japonesa-Lançada em 1995-Open source-Ênfase na simplicidade e elegância

Page 8: Ruby on rails   porque usar rails?!

Ruby on Rails

David Heinemeier Hansson

-Tecnologia japonesa-Lançada em 1995-Open source-Ênfase na simplicidade e elegância

Page 9: Ruby on rails   porque usar rails?!

Características Técnicas

-Orientado a Objetos-Tudo e um objeto-Possibilidade de acionar programação em runtime-Sintaxe “enxutas”-Através do Ruby Gems, é possível instalar e atualizar bibliotecas com uma linha de comando, de maneira similar ao APT do Debian Linux.

Page 10: Ruby on rails   porque usar rails?!

O framework para aplicações WEB

Page 11: Ruby on rails   porque usar rails?!

Ruby on Rails

-Desenvolvido para o mundo real-Completo, eficiente e extensível-Código aberto gratuito sem restrições-MVC + Helpers

Page 12: Ruby on rails   porque usar rails?!

Ruby on Rails

Page 13: Ruby on rails   porque usar rails?!

Ruby on Rails

Convention over configuration

Page 14: Ruby on rails   porque usar rails?!

Ruby on Rails

o Rails se baseia no princípio convenção sobre configuração. Ao invés de criar dezenas de arquivos

para configuração, basta utilizar algumas convenções pré-definidas e, caso necessário, customizar somente o que for necessário. A

configuração é feita através de arquivos YML, um formato simples de declarar configurações. Isso se

traduz diretamente para economia de tempo no desenvolvimento.

Page 15: Ruby on rails   porque usar rails?!

Ruby on Rails - Exemplo

Exemplo Rápido

* no projeto tenho:-Um cliente tem vários carros

* no rails temos

Class Cliente has_many :carros (...)

Page 16: Ruby on rails   porque usar rails?!

Ruby on Rails

DRY - Don't Repeat Yourself (Não fique repetindo)

Page 17: Ruby on rails   porque usar rails?!

Ruby on Rails

A idéia por traz deste conceito no Rails, é a de proporcionar ao programador métodos que abstraia ao

máximo todo o desenvolvimento do projeto, e isso segue desde a modelagem dos objetos até a preparação das views, pois já existe pronto

determinados métodos que resolvam os clássicos problemas de duplicidade de código, por isso, caso

perceba a existência de um código redundante, procure investigar se não há uma nova e melhor forma

de resolvê-lo.

Page 18: Ruby on rails   porque usar rails?!

Ruby on Rails

Foco no negócio

Page 19: Ruby on rails   porque usar rails?!

Ruby on Rails

ao criar um projeto, 90% do tempo será investido fazendo o que mais agrega valor ao sistema, que são as regras de negócio, layout, usabilidade, modelagem

e testes, os outros 10% serão gastos configurando algumas bibliotecas (GEMs) ou estudando novas

técnicas para aperfeiçoar o projeto.

Page 20: Ruby on rails   porque usar rails?!

Ruby on Rails

Comunidade ativa

Page 21: Ruby on rails   porque usar rails?!

Ruby on Rails

A comunida e muito ativa e esta crescendo mais a cada dia, alguém irá te ajudar a resolver um

probleminha que já foi resolvido por outros ou que sempre existirá um colaborador contribuindo na

manuntenção e inovação deste framework

Page 22: Ruby on rails   porque usar rails?!

Ruby on Rails

Favorita das Start Ups

Page 23: Ruby on rails   porque usar rails?!

Ruby on Rails

Muitas das startups estão adotando Rails em alguns dos seus projetos, pois permite a eles se empenharem

no que mais almejam, que é inovar em seus projeto, desenvolvendo-o em curto prazo.

Page 24: Ruby on rails   porque usar rails?!

Ruby on Rails

Problemas grandes , soluções pequenas

Page 25: Ruby on rails   porque usar rails?!

Ruby on Rails

Diferente de algumas outras linguagem ruby possui uma sintaxe simplista e muitos metodos poderosos

que facilitam a vida do programador.Existem problemas que levariam mais de 20 linhas de código em uma "linguagem clássica" sendo resumido

em 3 linhas usando Ruby.

Page 26: Ruby on rails   porque usar rails?!

Ruby on Rails

Cross-plataform

Page 27: Ruby on rails   porque usar rails?!

Ruby on Rails

existe um bom suporte aos principais sistemas operationais do mercado, como Windows, Linux e

MacOSX.

Page 28: Ruby on rails   porque usar rails?!

Ruby on Rails

Segurança

Page 29: Ruby on rails   porque usar rails?!

Ruby on Rails

O framework foi feito com uma grande preocupação nesse requisito, oferecendo ferramentas para

tratamento das principais questões de segurança que um site precisa, como XSS e SQL-Injection, facilitando a vida do desenvolvedor e garantindo

uma maior integridade da aplicação.

Page 30: Ruby on rails   porque usar rails?!

O mundo esta usando!