Esclarecimentos sobre Ruby

11 respostas
olitree

Olá Todos.
Comecei a estudar ruby há uma semana, acho a linguagem muito boa, mas tenho uma pergunta que gostava de saber, sem ser pelo uso do Ruby On Rails, onde se pode usar a linguagem de Ruby, se houver exemplos agradecia.

Abraços

11 Respostas

peczenyj

Lembro destes exemplos agora

Sinatra -> framework web minimalista
Capistrano -> Automatizar tarefas e deploy (possui versão web chamada Webistrano)
Cucumber -> Ferramenta de BDD que pode ser integrada com o que vc conseguir, inclusive Rails
FakeWeb -> Framework para simular requests HTTP (util pra testes)

Apesar de ter muita coisa para a web, ruby é uma linguagem de propósito geral, então vc pode fazer praticamente tudo com ela, de jogos a sistemas ERP, passando por scripts de administração de sistemas.

bitjesse

Apesar de ser uma linguagem de propósito geral, o que se percebe é que seu foco é voltado para web, principalmente Ruby on Rails (muitas vezes parece que Ruby se resume ao Rails), deve haver outros projetos fora desse foco, mas acredito que o ecossistema Ruby (está praticamente no Ruby on Rails) ao contrário de Python por exemplo que conta com um ecossistema muito maior (computação científica, inteligência artificial, dispositivos móveis, multimídia, etc).

adriano_si

To nessa duvida de Ruby ou Python… nesse ponto o Python me chamou a atencao - “Aplicacoes para dispositivos moveis”

Ruby nao tem essa integracao ??? {EDIT} - Aqui eh uma pergunta… Esqueci a interrogacao…

Nao sei galera, to na busca dessa nova tecnologia pra estudar, mas me parece que a comunidade Ruby eh um pouco mais forte que a Python, e vejo que isso pode ser um diferencial para o futuro daqui ha alguns anos…

O que me dizem sobre ???

M

olitree:
Olá Todos.
Comecei a estudar ruby há uma semana, acho a linguagem muito boa, mas tenho uma pergunta que gostava de saber, sem ser pelo uso do Ruby On Rails, onde se pode usar a linguagem de Ruby, se houver exemplos agradecia.

Abraços

Basicamente, ser programador Ruby é estar restrito a desenvolvimento web.

E

Acho que vale a pena investir em Ruby sim, pelo seu crescimento nos ultimos anos, pelos otimos Framework’s, suporte a varias Gui’s, uma linguagem OO limpa, sintaxe agradavel, atrevo a falar que Principal Dominio da Linguagem Ruby é Web, mas você pode usar Ruby em outros Dominios.

Como você estava falando em Movel, de uma olhada em http://ruboto.org/ , um Projeto Novo Ruboto, Ruby para Android.
Projeto não está 100% mas tem Futuro promissor.
Fonte:
http://under-linux.org/projeto-ruboto-ruby-para-android-1600/

Ainda mais se o Processo Oracle X Google acabar com Android Java ou sei lá que Oracle quer e que a Google fez de errado.
Fonte:
http://www.guj.com.br/posts/list/215168.java

cv1

Claro, claro: http://gilesbowkett.blogspot.com/2008/02/archaeopteryx-ruby-midi-generator.html

Leozin

E como você chegou a essa incrível conclusão?

E

Não discuta com Troll, é o que ele quer.
Mostre Fontes que comprove seu argumento é valido e o dele é só falácia.
Não entre no mérito!
Senão vai ter mega dor de cabeça !!

M

Claro, claro: http://gilesbowkett.blogspot.com/2008/02/archaeopteryx-ruby-midi-generator.html

Parece que Ruby não tem problemas para implementar algoritmos (no estilo imperativo, OO, inclusive, diga-se de passagem), deveria alguém estar surpreso por isso?

Pergunta:

Será que foi usado Ruby pra controlar a saída de audio e o front-end que aparecem no vídeo?

M

Edgarlaguiar:
Não discuta com Troll, é o que ele quer.
Mostre Fontes que comprove seu argumento é valido e o dele é só falácia.
Não entre no mérito!
Senão vai ter mega dor de cabeça !!

O problema do Ruby é que ele não traz nenhuma contribuição para a matéria “como lidar com estado mutável”, e portanto IMO, não é adequado para educar os programadores para o futuro multi-core. Que eu saiba o futuro do Ruby é sem threads.

Mas Ruby é uma linguagem legal, tem gente que acha a sintaxe tão elegante quanto Lisp. Nada de trollismo, pelo contrário, acho que posso conviver com essa opinião, não sei quanto a vc. :lol:

M

E como você chegou a essa incrível conclusão?

Voce deve concordar que é muito mais difícil a linguagem se adequar depois ao mundo multi-core, sendo que ela nem sequer reconhece a existência de threads ainda.

Criado 10 de agosto de 2010
Ultima resposta 15 de out. de 2010
Respostas 11
Participantes 8