Como começar com Ruby? Como posso usar Ruby? O que é famosa? Como é uma DSL vai ser útil? [fechadas]
-
06-09-2019 - |
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.
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/
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