Ruby on Rails - Quem tá afim de aprender?

Iniciado por agente100gelo, 06 de Janeiro de 2009, 17:18

tópico anterior - próximo tópico

agente100gelo

Desde de 1998 que trabalho com PHP com uma pequena experiência em VBScript/ASP. Vou começar a estudar Ruby e depois Ruby on Rails (framework). Queria saber se tem alguém do fórum afim de aprender esta linguagem. Como seria? Primeiro se aprende o be-a-bá e depois conjuntamente se desenvolve uma pequena aplicação web.

Pra começar o material que estou estudando:

Instalar Ruby no Ubuntu
https://help.ubuntu.com/community/RubyOnRails

Um bom tutorial em inglês de Ruby
http://www.ruby-doc.org/docs/ruby-doc-bundle/ProgrammingRuby/index.html

O resto eu vou inserindo no meu Delicious:
http://delicious.com/glaydsonlima/rubyonrails

Alguém se interessa?
Advogado e analista de sistema cearense.
Twitter: @glaydson

Felix

Acho que tu vai gostar dessa:

Citar
Curso de Ruby Grátis

Satish Talim do Ruby Learning realizará um curso de Programação em Ruby online, em inglês, com lições, exercícios e tarefas todos os dias. O curso já está disponível para que todos possam se adiantar no material. O curso começa sábado, 24 de janeiro de 2009.

Quem quiser se aprofundar na linguagem pode se matricular agora mesmo. O curso já está na sua décima edição e mais de 5600 pessoas de todo o mundo já realizaram o curso.

fonte

mazoni

Eu to muito interessado em aprender!
mazoni_soad@hotmail.com add aew xD

LinuxMan


RicardoSEP

#4
Vocês irão se espantarem com a velocidade que se aprende Ruby. Se vocês tiverem uma boa base na orientação a objeto, mesmo que em outra linguagem como Java ou .NET, fica muito mais fácil de aprender Ruby. Em pouco tempo de estudo já somos capazes de fazer coisas muito legais com Ruby.

Eu após estudar um pouco de Ruby por conta própria já estava fazendo pequenos spiders para web. Pegou o esquemão de como funciona o Ruby aí é só pular para o Rails. Só que no Rails, a coisa pega mais, mas com certeza absoluta é mais fácil que PHP, Servlets, ASP...

Acho que só o DJANGO é concorrente do Rails. Só que DJANGO é Python. Antes também tinha o MERB (também escrito em Ruby), só que agora irão fundir com o Rails e vai virar uma coisa só.

EDIT: Esqueci de falar que no meu blog tem um pequeno tutorial bem básico para se testar o Ruby online. Que quiser ver: http://www.meupost.com/2008/11/20/experimente-o-ruby-online/

Abraço

agente100gelo

@Felix,

Grande dica.

@mazoni

Vamos entrar no curso citado pelo Felix? Se mais gente aparecer aqui, podemos criar uma lista de discussão.

@LinuxMan

Obrigado. Pra começo "do começo" é muito bom. Devidamente inserido no Delicious.

@RicardoSEP

Eu tenho experiência em o no PHP e já trabalhei com alguns frameworks PHP mas, pelo que vi, Ruby on Rails supera todos (e olha que investiguei bem os frameworks PHP).
Advogado e analista de sistema cearense.
Twitter: @glaydson

RicardoSEP

Citação de: agente100gelo online 09 de Janeiro de 2009, 12:30
@RicardoSEP

Eu tenho experiência em o no PHP e já trabalhei com alguns frameworks PHP mas, pelo que vi, Ruby on Rails supera todos (e olha que investiguei bem os frameworks PHP).

Então cara, eu também testei alguns frameworks PHP como o CakePHP (que é baseado no Rails), o da Zend e Symfony. Destes que eu testei, o melhor é o Symfony. Porém esse "melhor" que eu quero dizer, é o melhor para PHP. O Rails é bem mais fácil de usar e aprender porque ele é feito em Ruby. O grande segredo está no Ruby.

Ruby é uma linguagem totalmente o (PHP e JAVA por exemplo não é). Em Ruby tudo é objeto. Até números que no JAVA é considerado tipo primitivo, no Ruby é objeto. Se você chama 1.next no Ruby, ele te retorna 2. Isso e outras coisas no Ruby como method_missing, closures, symbols facilitaram o desenvolvimento do framework bem como a sua utilização.

Veja o próprio JAVA com a porrada de frameworks existentes, nenhum consegue fornecer as facilidades que o Rails oferece. Mas isso não quer dizer que Rails é solução para tudo. Rails é bom naquilo que ele se propõe a fazer que desenvolvimento para Web baseado em banco de dados. Se você precisar fazer aplicativos de missão crítica, ou que interaja com hardwares...etc, aí tem que ser Java.

Bom é isso.
Boa sorte a todos.

agente100gelo

Depois de ter passado pelo ótimo link do LinuxMan sobre Ruby e estou fazendo a primeira aplicação para entender o Rails.

Muito bom este tutorial:
http://guides.rubyonrails.org/getting_started_with_rails.html
Advogado e analista de sistema cearense.
Twitter: @glaydson

leufmt

Bom dia galera.
Sou Gerente de TI e a mais de 6 anos crio aplicações com Delphi e também um pouco de Genexus.
E estou doido para achar uma ferramenta gratuíta de preferência para desenvolver sistemas para a web.
Recentemente fiquei sabendo que de uma excelente ferramenta brasileira scriptcase. Mas é paga.
Este Ruby pelo visto é gratuíto, mas esta ferramenta desenvolve o que especificamente? Sistemas para desktop, web?...

Leandro

agente100gelo

Citação de: leufmt online 12 de Janeiro de 2009, 08:33
Bom dia galera.
Sou Gerente de TI e a mais de 6 anos crio aplicações com Delphi e também um pouco de Genexus.
E estou doido para achar uma ferramenta gratuíta de preferência para desenvolver sistemas para a web.
Recentemente fiquei sabendo que de uma excelente ferramenta brasileira scriptcase. Mas é paga.
Este Ruby pelo visto é gratuíto, mas esta ferramenta desenvolve o que especificamente? Sistemas para desktop, web?...

Leandro

Leandro,

Ruby on Rails é um framework que utiliza a linguagem Ruby. Framework são softwares que fazem a parte "suja" de criação para um sistema web. Assim, para criar um sistema de cadastro com as opções padrões (incluir/excluir/alterar/remover), são necessários pouco mais de um minuto. O Ruby on Rails promete fazer de 80% a 90% do trabalho de desenvolvimento de um site que fosse "construído na unha".

Advogado e analista de sistema cearense.
Twitter: @glaydson

leufmt

Então o trem parecer ser bom mesmo. Vou instalar e dar uma fuçada.

Valeu

leufmt

Mais uma coisa. Quais são os bancos de dados que o Ruby trabalha?

agente100gelo

Citação de: leufmt online 12 de Janeiro de 2009, 10:09
Mais uma coisa. Quais são os bancos de dados que o Ruby trabalha?

Pelo que vi, MySQL, SQLLite e Postgree (mas devem existir dezenas de bancos compatíveis - são apenas o que já vi). Mas o mais bacana de um bom framework que você pode desenvolver para um banco e mudar todo o sistema com alteração de apenas um arquivo.
Advogado e analista de sistema cearense.
Twitter: @glaydson

leufmt

Alguém achou algum exemplo de sistema para web em ruby, ou algum livro que ensine a fazer?

agente100gelo

Citação de: leufmt online 12 de Janeiro de 2009, 11:38
Alguém achou algum exemplo de sistema para web em ruby, ou algum livro que ensine a fazer?

Dos que lembro o Twitter é feito em Ruby on Rails. Você pode ver várias aqui: http://rubyonrails.org/applications

Eu pedi hoje este livro aqui:
http://www.submarino.com.br/produto/9/1691751/build+your+own+ruby+on+rails+web+application
Advogado e analista de sistema cearense.
Twitter: @glaydson