2011-07-14 12 views
12

Estoy pensando en crear aplicaciones en Android usando JRuby (o una variante adecuada de Ruby para Android).SL4A vs Ruboto en el desarrollo de aplicaciones Android

Según mi investigación hay dos proyectos actuales que apoyan el desarrollo de Ruby on Android:

  1. Ruboto
  2. SL4A

Desde el FAQ del Ruboto wiki en github parece Ruboto está listo para el desarrollo de aplicaciones, pero aún no es compatible con la compilación de JIT, y la aplicación debe estar empaquetada con bibliotecas que le den un gran espacio (para instalar dispositivos móviles) lation).

No tengo suficiente conocimiento sobre SL4A pero parece que SL4A también intenta ejecutar scripts JRuby en la JVM. Pero lo principal es que SL4A todavía está en alfa, por lo que no sé si se puede usar para el desarrollo de aplicaciones.

¿Alguien con un mejor conocimiento de estas plataformas sugiere cuál debería usarse? Además, en el futuro cercano, ¿cuál tiene la mayor probabilidad de ser más maduro en términos de JIT (rendimiento), menor huella y mejor acceso API a Android?

Respuesta

5

Mirah, por el desarrollador de JRuby, que ya cuenta con algunas aplicaciones de producción, es apropiado para Android. Uno puede usar la API de Android directamente mientras convierte mentalmente la sintaxis de Java a 'casi-Ruby', cuya sintaxis 'robó'. No agrega archivos de biblioteca (en su lugar, se usan complementos de sintaxis del compilador) y tiene literalmente exactamente la misma velocidad de tiempo de ejecución que Java. Por lo tanto, presenta rendimiento, cero huella y acceso API ideal para Android.

Cuestiones relacionadas