¿Podemos crear una aplicación de escritorio con Ruby? [cerrado]

13

Sé que el marco de Ruby on Rails es solo para desarrollo web y no es adecuado para el desarrollo de aplicaciones de escritorio. Pero si un programador de Ruby quiere desarrollar una aplicación de escritorio, ¿es adecuado y preferible hacerlo solo con Ruby (no con jRuby, como la mayoría de los tutoriales son para jRuby)? Si es así, por favor proporcione algunos buenos tutoriales. Quiero usar Linux como sistema operativo para el desarrollo.

Por favor sugiera algo, ya que soy un desarrollador Ruby y quiero desarrollar una aplicación de escritorio.

    
pregunta RAJ ... 29.08.2012 - 15:25

3 respuestas

10

Bowline era (la última versión se remonta a 2010) un marco para hacer un escritorio multiplataforma Aplicaciones en Ruby, HTML y JavaScript.

Por otro lado, si te interesa, he aquí un tutorial sobre cómo implementar una aplicación de Rails como una aplicación de escritorio.

    
respondido por el Songo 29.08.2012 - 15:28
6

Si está usando Mac OS X, entonces es probable que desee usar MacRuby , que le permite crear aplicaciones de escritorio. Creo que es una de las formas más limpias de desarrollar para el escritorio con Ruby. Además, sé que no es de escritorio, pero es posible que también desee echar un vistazo a RubyMotion , que es un compilador y una cadena de herramientas que le permite desarrollar Aplicaciones de iOS (iPhone, iPad, iPod touch) con 100% de Ruby.

Personalmente, he usado la excelente biblioteca de juegos Ruby llamada Gosu que te permite desarrollar para Windows, Linux y Mac (lo probé en Ubuntu Linux). Se sienta en OpenGL.

    
respondido por el dodgy_coder 29.08.2012 - 15:44
4

Me encanta trabajar en Ruby, y no tengo muchas oportunidades ni ganas de hacer desarrollo web, así que intenté hacer exactamente esto. Agarré ruby-gnome2 para darme un marco de interfaz y obtuve una gran cantidad de cosas (bastante básicas).

Luego lo probé en una máquina virtual bajo Linux. Y enviándolo a los amigos. Y aprendí lo horriblemente difícil que es distribuir el código Ruby. Por ejemplo, Ruby Windows Installer le ofrece muchas bibliotecas básicas (como YAML ) de forma gratuita, que no se incluyen en Linux (y nunca encontré la instalación de gemas adecuada para ellas). Algunas bibliotecas funcionan en un sistema operativo y no en otro. Muchas de las cosas gráficas, especialmente las de nivel inferior *, parecen estar totalmente dañadas a partir de 1.9, y no se están actualizando.

Así que no lo recomendaría realmente.

Ruby es excelente para fines de secuencias de comandos, y si tiene el control completo del entorno de implementación (como un servidor web) puede hacerlo bien. Pero la distribución es un dolor. Podría ser capaz de mitigar esto, sin embargo, utilizando JRuby o IronRuby , que se ejecutan en la JVM y CLR respectivamente. También te dan acceso a herramientas gráficas.

* Tuve una experiencia desagradable al intentar que OpenGL funcionara con Ruby 1.9.3 en Windows. Resultó ser esencialmente imposible, incluso después de seguir varias guías bastante arcanas de personas que se encontraron con el mismo problema.

    
respondido por el KChaloux 29.08.2012 - 16:19

Lea otras preguntas en las etiquetas