Como começar com Ruby? Como posso usar Ruby? O que é famosa? Como é uma DSL vai ser útil? [fechadas]

StackOverflow https://stackoverflow.com/questions/936226

Pergunta

O que são alguns grandes recursos de aprendizagem? Que tipo de problemas eu resolvo com Ruby? Está aprendendo Ruby on Rails mesmos como rubi? Se o meu plano de fundo atual é estúdio visual e quadro microsoft.net, é IronRuby a melhor maneira para mim?

enorme quantidade de perguntas, por favor sugerir.

Foi útil?

Solução

Ruby on Rails é um framework de aplicações em torno de rubi.

É como dizer que é "Asp.Net MVC" o mesmo que aprender C #?

Ruby é a linguagem alimentar o quadro, mas muitos têm tomado os pontos bons e implementou-lo em outras estruturas agora.

Ruby é uma linguagem interessante. IronRuby compila Rubi baixo para MSIL, como C #, VB.Net etc. Portanto, é um bom começo para a implementação de Ruby, como ele mapeia Ruby para ser capaz de ser usado no CLR.

mas se você quer aprender a linguagem em si, um bom (e divertido) maneira de obter o básico é aqui: http://tryruby.hobix.com/

Wiki para mais sobre Ruby

Funniest e introdução mais criativa para uma linguagem que nunca: É por isso que (Comovente) Guia de Ruby

Quanto IronRuby. Aqui está mais informações sobre isso: Indo Ruby:? Straight to IronRuby

Outras dicas

Que tipos de problemas?

Praticamente qualquer coisa que, quando o desempenho de uma linguagem dinâmica é aceitável. É de uso geral (como Java, Python, C ++, etc.) para que você possa usá-lo para mais qualquer tipo de aplicação.

está aprendendo ROR o mesmo que aprender Ruby?

No. Ruby on Rails é um conjunto de extensões para fazer o Ruby bom em desenvolvimento de aplicações web. Para responder a uma outra pergunta que você fez, este é provavelmente o que Ruby é mais famosa. É de uso em Ruby on Rails e a facilidade de desenvolvimento que se ofereceu para desenvolvedores web.

Como é uma DSL útil?

É útil porque é "específica de domínio". Isso é o que o DS em DSL representa. Você está fazendo uma linguagem com construções que são apropriados para o domínio do problema específico que você está trabalhando. Uma DSL para desenvolvimento de jogos de arcade provavelmente teria partes da linguagem para tornar mais fácil para animar várias coisas e iniciá-los em movimento e reagir a colisões entre eles. Considerando uma DSL para a contabilidade pode ter coisas para a adição de conjuntos inteiros de números e compará-los a outros conjuntos.

Grandes recursos de aprendizagem?

Eu sou parcial para a aprendizagem vídeo para minhas escolhas seria Railscasts.com e PeepCode.com

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top