YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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!