¿Cómo empezar con Ruby? ¿Cómo puedo usar Ruby? ¿Por qué es famoso? ¿Cómo es un DSL va a ser útil? [cerrado]

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

Pregunta

¿Cuáles son algunos grandes recursos de aprendizaje? ¿Qué tipo de problemas lo resuelvo con Ruby? Está aprendiendo el rubí en los carriles mismo que el rubí? Si mi fondo actual es Visual Studio y el marco microsoft.net, es IronRuby la mejor manera para mí?

gran cantidad de preguntas, por favor, sugiera.

¿Fue útil?

Solución

Ruby on Rails es un marco de aplicación alrededor de rubí.

Es como decir que está "Asp.Net MVC" lo mismo que aprender C #?

Ruby es el lenguaje de encender el marco, pero muchos han tomado los puntos buenos y puesto en práctica en otros marcos ahora.

Ruby es un lenguaje interesante. IronRuby compila Rubí hasta MSIL, al igual que C #, VB.Net, etc. Así que es un buen punto de partida para la implementación de Ruby, ya que los mapas de Ruby a ser capaz de ser utilizado en el CLR.

pero si quieres aprender el idioma en sí, una buena (y divertida) manera de obtener las bases está aquí: http://tryruby.hobix.com/

Wiki a más sobre Ruby

más divertido y más creativa de introducción a un idioma siempre; Por qué es (Conmovedor) Guía a Ruby

En cuanto a IronRuby. Aquí hay más información sobre lo siguiente: ir Ruby:? Directamente a IronRuby

Otros consejos

¿Qué tipo de problemas?

Casi cualquier cosa que cuando el rendimiento de un lenguaje dinámico es aceptable. Es de uso general (como Java, Python, C ++, etc.) para que lo puedan utilizar para casi cualquier tipo de aplicación.

Esta aprendiendo ROR lo mismo que aprender Ruby?

No. Ruby on Rails es un conjunto de extensiones para hacer rubí bueno en el desarrollo de aplicaciones web. Para responder a otra pregunta que hizo, esto es probablemente lo que Ruby es el más famoso por. Su uso en Ruby on Rails y la facilidad de desarrollo que se ha ofrecido a los desarrolladores web.

¿Cómo es un DSL útil?

Es útil porque es "dominio específico". Eso es lo que el DS en DSL representa. Estás haciendo un lenguaje con construcciones que son apropiados para el dominio del problema particular que se está trabajando. Un DSL para el desarrollo del juego de arcade probablemente tendría partes de la lengua para que sea fácil para animar varias cosas y empezar a ponerlos en movimiento y reaccionar a colisiones entre ellos. Mientras que un DSL para la contabilidad podría tener cosas para añadir conjuntos completos de los números y compararlos con otros conjuntos.

Gran recursos de aprendizaje?

Soy parcial a aprender de vídeo así que mis opciones serían Railscasts.com y PeepCode.com

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top