O que é Ruby? ●
●
O que é Ruby? Ruby é uma Linguagem de programação interpretada, com Tipagem Dinâmica e Tipagem Forte, orientada a objetos e, com várias semelhanças com Perl, Python e SmallTalk.
●
Histórico
●
criada pelo japonês Yukihiro Matsumoto em 1995.
●
●
●
Ruby está disponível para diversas plataformas, como Microsoft Windows, .NET, Linux, Solaris e Mac OS X, além de também ser executável em cima da máquina virtual do Java (através do Jruby).
Caracteristicas Ruby uma linguagem de programação totalmente orientada a objetos (de maneira similar ao SmallTalk),
Ruby On Rails ●
O que é Ruby on Rails
●
Criado por David Heinemeier Hansson em julho de 2004.
●
Meta-framework gratuito de código aberto e escrito em Ruby.
●
●
●
●
●
●
O Rails é um "meta-framework", uma vez que é uma junção de cinco frameworks: Active Record Banco de dados e pela abstração dos dados. Action Pack Geração de visualização de usuário, como HTML, XML, JavaScript, entre outros. Action Controller (controle de fluxo de negócio). Action Mailer É um framework responsável pelo serviço de entrega e até mesmo de recebimento de e-mails. Active Support Active Support é uma coleção de várias classes úteis e extensões de bibliotecas padrões, que foram considerados úteis para aplicações em Ruby on Rails.
Ruby On Rails ●
●
●
●
●
Utiliza o padrão de projeto MVC (Model-View-Controller). O molde MVC oferece vantagens significativas no desenvolvimento de aplicativos, através da separação das camadas, possibilitando implementar com maior facilidade e clareza questões programáticas importantes como a persistência de dados, controle de segurança, comunicação em rede e fluxo de visualização.
Action WebServices Provê uma maneira de publicar APIs interoperaveis com o Rails, sem a necessidade de perder tempo dentro de especificações de protocolo. Implementa WSDL e SOAP. O Action Web Service não estará mais presente na versão 2.0 no Rails, visto que o mesmo está voltando-se para a utilização do modelo REST. Mesmo assim, aos ainda interessados em utilizá-lo, será possível fazê-lo através da instalação de um plugin.
●
Objetivo
●
Produtividade do desenvolvedor
●
DRY (Don't Repeat Yourself, Não se repita) .
●
Licença
●
Mit License
Ruby On Rails ●
Quem utiliza o Ruby On Rails?
●
Scribd: Publique documentos de diversos formatos.
●
Twitter: Fique conectado com seus amigos.
●
Basecamp: Gerenciamento de projetos.
●
Campfire: Salas de reunião para negócios.
●
BlogBlogs: Indexação, ranking e busca de blogs brasileiros.
●
Ikwa: Canal de conteúdo, serviços e networking para crescimento profissional.
●
Yellow Pages: Ache localmente.
●
Vibase: Suas melhores vibes.
●
●
VoteBolsa: Troca de opiniões e indicações de compra ou venda sobre as empresas listadas na Bolsa de Valores. Mapia: Guia de Bares, Restaurantes, Hotéis.
Ruby On Rails ●
Vantagens na utilização do ROR
●
Linguagem ruby é simples.
●
Orientada a objetos.
●
●
●
Framework organiza melhor o projeto e torna o processo de manutenções mais prático, dentre muitos framework´s ROR se destacou. ROR é especifico para aplicações Web muitas vezes utilizado para construção de Blog´s ao qual usuários iniciantes relatam que em poucos minutos sem conhecer ROR puderem construir um Blog. É a 10º linguagem mais popular do mundo segundo o ranking no site www.tiobe.com.
Ruby On Rails ●
Fontes Pesquisadas
http://pt.wikipedia.org/wiki/MVC http://rubyonrails.org/ http://www.urubatan.com.br/quatro-dias-de-ruby-on-rails-primeiro-dia/ http://info.abril.com.br/professional/desenvolvimento/php-x-ruby-on-rails-quem-vence.shtml?2 http://rubyonrails-online.blogspot.com/ http://www.eustaquio.com.br http://www.eduardomiranda.net/blogs/dotnet/archive/2007/08/13/rails-versus-asp.net.aspx http://www.nomedojogo.com/2007/09/11/ruby-on-rails-no-tem-futuro-corra-atrs-da-sua-certificaoenquanto-tempo/ http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html http://www.vivaolinux.com.br