Pregunta

¿Hay alguna manera, además de los zapatos para desarrollar y distribuir aplicaciones de escritorio GUI multiplataforma escrito en Ruby?

Me llegado a creer que bugginess general de las aplicaciones de _why es excepcionalmente paralizante en el caso de los zapatos, y nada más complejo que una forma de dos botones es un dolor de mantener.

RubyGTK, wxRuby, etc parece ser prometedora, pero no resuelve el problema de la distribución de una aplicación de una manera que no requiere pre-instalado Ruby on ordenadores de los usuarios - y bibliotecas como ruby2exe parece ser terriblemente fuera -de actualizados e incompleta.

En general - lo que es la moda actual

?

Por cierto:. Si hay una solución muy fácil de esto en Python, puede considerar el hacer de nuevo las cosas que estoy haciendo en Python

¿Fue útil?

Solución

No sé sobre ruby2exe, pero funciona bien py2exe perfeclty. Incluso con Librairies como wxWidgets. Editar que ni siquiera tiene que pedir al usuario que instale wxWidgets, que está incluido con la aplicación (mismo ocurre con py2app)

Yo lo uso para mi proyecto muy pequeño aquí .

Para la multitud Mac, py2app funciona muy bien también con wxWidgets.

Otros consejos

Para Ruby, la rel="noreferrer"> (OCRA) se perfila como el sucesor RubyScript2Exe .

Ocra funciona tanto con Rubí 1.8.6 y 1.9.1, y con wxRuby. Es compatible con la compresión LZMA para ejecutables relativamente compactos.

No sé sobre Ruby, pero el estándar para Python es py2exe para crear binarios de Windows. Para mí, la cruz-Plattform PyInstaller ha funcionado bien, una vez. Para su interfaz gráfica de usuario, TkInter es la norma. A mucha gente le gusta wxPython . Todos aquellos que son bastante desarrollado activamente. Sugiero jugar un poco por ahí con estas opciones para decidir si Python es la mejor opción.

El estado de cosas es bastante malo. El método más confiable en la actualidad es probablemente usar JRuby. Sé que probablemente no es la respuesta que desea escuchar, pero, como usted dice, ruby2exe es poco fiable, y de zapatos es muy lejos (y no es ni siquiera la intención de ser una aplicación a gran escala). En lo personal, me gusta forzar a los usuarios a instalar GTK o Qt o wxWidgets, pero la JVM es bastante ubicua.

En función de lo lejos que el desarrollo es, Zapatos es bastante bueno. Básicamente se trata de su propia distribución de Ruby. Puede ser un poco escondido (en el menú de archivos), pero permite empaquetar su aplicación para las 3 plataformas sin tener que Zapatos pantalla de inicio.

El motor de renderizado detrás de esto es El Cairo.

No creo que alguien realmente respondió a su pregunta.

En cuanto a mí, yo uso de VB para hacer Shell () llama a los scripts de Ruby Ocra compilados. Funciona bastante bien y me permite crear aplicaciones que se ejecutan en todos los sistemas operativos modernos.

Linux prueba se realiza mediante el uso de Wine para ejecutar y asegurar que utilizo una versión .NET antes de VB para la compilación .exe.

He leído sobre (pero no se utiliza) de Seattlerb Wilson, que se describe como un ensamblador x86 puro, pero no suena como que sería multiplataforma o interfaz gráfica de usuario.

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