Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Muitas pessoas se perguntam onde iram aplicar o que entenderam no nosso Curso e que tipo de ferramenta 'funcional' poderiam criar, e é justamente pra isso que irei escrever este tutorial, e também para mostrar de forma 'interativa' o uso do Ruby. Pois de forma simples podemos criar any softwares simples, porem com o avanço de cada um as coisas poderam fluir e aí você podera desenvolver varias aplicações . Sem falar que não é apenas com esse curso que você vai aprender tudo sobre ruby, eu estou apenas passando a materia necessaria de forma simplificada e cabe a vocês aprofundarem e perguntarem quando sentirem duvidas, cabe a vocês o esforço de avançar na linguagem .
Antes de tudo quero que vocês conhecam um novo amiguinho que nos ajudara a desenvolver nossa aplicações ele se chama Shoes . é uma aplicação desenvolvida por um Mestre em Ruby que foi criada justamente para que possamos desenvolver de forma rapida e simples aplicações visuais .
/applications/core/interface/imageproxy/imageproxy.php?img=http://img163.imageshack.us/img163/4687/capturaruw.png&key=a1f2a664bab9ad35a0a4c144e18e2dec07793ac182f5bea029cdfd145e26f748" alt="capturaruw.png" />
Como instalar o Shoes ?
É simples primeiro você ira baixar no site : http://shoes.heroku.com/
Tem versões para Mac OS X, Linux, Windows .
Depois de baixado execute o Installer ou abra ele por uma shell se for no Linux com o .run , (você pode ter mais informações no Site.)
Depois disso você abre um editor de texto, e escreva para começar a brincadeira :
Shoes.app do
para "Com ruby, Tudo pode ser possivel"
end
Salve como Welcome.rb na sua desktop depois abra o Shoes e procure o app, dê dois clicks e abrirá a Janela com o texto
"Com ruby, Tudo pode ser possivel"
Isso é só o começo moçada .
Vamos começar a usar este tipo de principio para desenvolver algumas coisas lecais !
Shoes.app { button("Clica aqui!") { alert("haha, isso esta ficando legal ?!") } }
Esse code deve ser executado da mesma maneira que foi o anterior .
Iniciamos o nosso "Shoes.app" colocamos um Button (Botão) depois uma especia de pop up que é um alert .
Bem simples não acham ?
Vamos há algumas informaçoes referentes a essa sintaxe 'diferenciada' para desenvolver aplicações .
SHOES .
como vocês já tem o basico de Ruby na cabeça não sera tão dificil, entao eu não irei explicar as coisinhas, irei apenas apresentar o code e então é bom vocês irem treinando em casa .
Vamos a algo basico, sendo trabalhado com Strings :
alert("Yes, we can change the world")
Esse é um alert simples, vocês conhecem bem .
O proximo :
name = ask("digita teu nome ae gata :")
/applications/core/interface/imageproxy/imageproxy.php?img=http://img695.imageshack.us/img695/4103/capturartd.png&key=7b897a18849ecccccfda2b7ac479935af07fe9bb81186be7662cbd20904c8b74" alt="capturartd.png" />
Este já abre uma janela fazendo a pergunta e com um campo para inserir o nome .
Parece com a função 'gets' no Ruby puro .
Ah, ta muito fraco ainda ?
if confirm("Vai escolher uma cor ?")
backcolor = ask_color("Pick a background")
Shoes.app do
background backcolor
end
end
/applications/core/interface/imageproxy/imageproxy.php?img=http://img826.imageshack.us/img826/7741/70367581.png&key=35348be3f374a600c1763433a95a8fc425996c4fc358dd0516dd07c0d72b1e86" alt="70367581.png" />/applications/core/interface/imageproxy/imageproxy.php?img=http://img33.imageshack.us/img33/7938/capturarghjghj.png&key=2cf6ab62b83a484b2f6ebb0e366605408bf37e8c51b15c45cd45e6f913e6b7ab" alt="capturarghjghj.png" />
Usamos agora uma true or false , para depois abrirmos uma aopção de esclher uma cor, e se vocês perceberam a cor que você
escolheu depois que se aperta o 'ok' se torna o background da janela .
Apartir disso, você pode criar any coisas, basta dar uma investigada .
Tudo bem, pra você isso ainda não ta valendo nada ..
RUBY WITH SHOES IN WEB .
shoes.app do
stack do
title "Procurando no Google", :size => 16
@status = para "Espere um pouco..."
Daí pra frente você pode investigar e entender mais como pode funcionar o Ruby se usado com outras ferramentas ou de uma forma diferente .