Upload
joao-carlos-ottobboni
View
203
Download
3
Embed Size (px)
Citation preview
Ruby
Yukihiro “ Matz” Matsumoto
-Tecnologia japonesa-Lançada em 1995-Open source-Ênfase na simplicidade e elegância
Ruby on Rails
David Heinemeier Hansson
-Tecnologia japonesa-Lançada em 1995-Open source-Ênfase na simplicidade e elegância
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.
Ruby on Rails
-Desenvolvido para o mundo real-Completo, eficiente e extensível-Código aberto gratuito sem restrições-MVC + Helpers
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.
Ruby on Rails - Exemplo
Exemplo Rápido
* no projeto tenho:-Um cliente tem vários carros
* no rails temos
Class Cliente has_many :carros (...)
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.
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.
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
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.
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.
Ruby on Rails
existe um bom suporte aos principais sistemas operationais do mercado, como Windows, Linux e
MacOSX.
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.