Proyectos Ruby de Código Abierto [cerrado]


Acabo de empezar a estudiar Ruby, y en lugar del consejo de Jeff durante el fin de semana...

  1. Deja de teorizar.
  2. Escribir un montón de software.
  3. Aprende de tus errores.

...Estaba interesado en perfeccionar mis habilidades mientras ayudaba a la Comunidad de Código Abierto en el proceso, así que pensé en preguntar si alguien tiene alguna sugerencia para Proyectos de Código Abierto interesantes/interesantes escritos en Ruby que conozcas o en los que estés involucrado.

Author: James A. Rosen, 2008-08-04

6 answers

Bueno, no especificar Rails, así que voy a lanzar Zapatos por ahí. Primero, construir apps de zapatos es probablemente la mejor manera de aprender Ruby (Rails es genial, pero encuentro que dominar Ruby es mucho más divertido/útil). En segundo lugar, aunque ciertamente no creo que construir componentes de interfaz de usuario de plataforma cruzada sea trivial, shoes es relativamente nuevo y relativamente pequeño. No hay duda de que se podrían hacer innumerables adiciones.

 18
Author: Karl Seguin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-09 22:17:55

Los proyectos activos en Rubyforge son un gran lugar para comenzar. Lo que sería un buen proyecto inicial es elegir uno que sea bastante popular, pero no muchos desarrolladores.

Si estás interesado en Ruby on Rails, estoy trabajando en Redmine ahora mismo. Ha sido uno de los proyectos más activos y solo cuenta con 5 desarrolladores. Open Source Rails también tiene una buena colección de proyectos.

He encontrado haciendo un Refactotum una gran manera de empezar proyecto. Usa el hecho de que eres nuevo para tu ventaja, la mayoría de las personas que han estado en un proyecto se olvidan de cosas simples como dependencias de gemas y documentación

 12
Author: Eric Davis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-21 16:13:27

En lugar de unirse a un proyecto de código abierto, encuentre un picor que desee rascar.

Encuentro que mi primer año con un lenguaje es casi siempre tirar código (o al menos, debería ser).

Encuentra un problema que (personalmente) quieras resolver. Usa ruby para hacerlo. Aprenderás mucho.

 8
Author: engtech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-15 14:35:50

Creo que si usted está tratando de aprender un nuevo idioma hacer algo divertido en ese idioma.

Aprendí python escribiendo muchas arañas web y pequeños juguetes y para ruby tomaría exactamente el mismo camino. En lugar de encontrar un proyecto que necesita aportes, haga un par de pequeños proyectos personales para tener una idea del idioma. Se aprende más haciendo algo a continuación, mediante la lectura de un montón de ejemplos y código de otras personas en los primeros meses.

Un lenguaje como Ruby está estructurado de tal manera que usted puede hacer algo productivo directamente de la caja sin mucho apoyo así que saltar a la derecha en y hacer algo divertido en lugar de pensar que usted tiene que hacer algo por otra persona justo al comienzo de su experimentación con un nuevo lenguaje.

Diviértete con Ruby, está en mi lista corta de cosas con las que jugar:)

 7
Author: sparkes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 17:16:26

Busca en github algunos proyectos de código abierto. Algunos de los proyectos más populares son:

Mira en la lista Popular Bifurcada y probablemente verás algo que te interese.

 6
Author: guitsaru,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-13 17:23:08

¿Qué tal escribir pequeños juegos? Agarra un RubyGame y comienza haciendo algunos juegos simples. Hacer un tetris, una serpiente, algo realmente simple. Es muy divertido, y aprenderás un montón de pequeñas cosas básicas sobre el idioma.

 2
Author: Mikka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-26 09:17:07