Ruboto

1,140 views

Published on

Presentacion Acerca Del Framework Basado En JRuby Que Utiliza Ruby Para Desarrollar Aplicaciones Nativas Para Android

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,140
On SlideShare
0
From Embeds
0
Number of Embeds
95
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ruboto

  1. 1. Desarrollo De Aplicaciones Android Bajo Ruby CODE IS POETRY Oscar Martin Cortez Hansel Miranda Wave
  2. 2. ¿Qué es Ruby? ❖ Multiparadigma ❖ Interpretado ❖ Multiplataforma ❖ Elegante ❖ Flexible ❖ Divertido
  3. 3. ¿Qué es JRuby? ● Acceso a las Bibliotecas de Java ● Ruby sobre la JVM ● MultiThreading
  4. 4. ¿Qué es Android? ★ Sistema operativo inicialmente pensado para teléfonos móviles. ★ Está basado en el núcleo de Linux. ★ Libre, gratuito y multiplataforma.
  5. 5. ¿Maquina De Dalvik? ★ Se encuentra en la capa de ejecución. ★ Diseñada para optimizar la memoria y los recursos de hardware. ★ Dalvik Executable (*.dex), un formato optimizado para el almacenamiento eficiente y ejecución mapeable en memoria.
  6. 6. ¿Java-Android-Dalvik? ★ Uno escribe una clase en lenguaje Java. ★ Compilamos la clase con el compilador de Java. Esto nos genera un fichero .class con el bytecode de Java. ★ Convertimos el fichero .class en un fichero .dex usando el SDK ★ El fichero .dex contiene el bytecode el cual ahora Dalvik entiende.
  7. 7. ¿?
  8. 8. ¿Que cambia con ruboto? ➢ Se escribe el código en Ruby. ➢ Gracias a Jruby, se compila todo el código ruby a Java bytecode ➢ El Java bytecode generado es compatible con todo el ecosistema android! ➢ Todo esto se convierte a un fichero .dex, y luego pasa por la máquina de Dalvik ➢ Resultado = Una aplicación nativa de android hecha con codigo ruby.
  9. 9. ¿Como consigo ruboto? gem install ruboto $ ruboto setup ruboto.org
  10. 10. ¿Demostración? ruboto gen app --package com.tes.me --name Test --target android-17
  11. 11. ¿Demostración? ruboto gen app --package com.tes.me --name Test --target android-17
  12. 12. ¿Finish? ruboto gen app --package com.tes.me --name Test --target android-17
  13. 13. Desarrollo De Aplicaciones Android Bajo Ruby CODE IS POETRY Oscar Martin Cortez Hansel Miranda Wave ¿Preguntas?
  14. 14. Por Su Atención ¡Muchas Gracias!

×