ruboto
DESCRIPTION
Presentacion Acerca Del Framework Basado En JRuby Que Utiliza Ruby Para Desarrollar Aplicaciones Nativas Para AndroidTRANSCRIPT
Desarrollo De Aplicaciones Android Bajo Ruby
CODE IS POETRY
Oscar Martin Cortez Hansel Miranda Wave
¿Qué es Ruby?❖ Multiparadigma
❖ Interpretado
❖ Multiplataforma
❖ Elegante
❖ Flexible
❖ Divertido
¿Qué es JRuby?
● Acceso a las Bibliotecas de Java
● Ruby sobre la JVM
● MultiThreading
¿Qué es Android?
★ Sistema operativo inicialmente pensado para teléfonos móviles.
★ Está basado en el núcleo de Linux.
★ Libre, gratuito y multiplataforma.
¿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.
¿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.
¿?
¿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.
¿Como consigo ruboto?
gem install ruboto$ ruboto setup
ruboto.org
¿Demostración?ruboto gen app
--package com.tes.me --name Test
--target android-17
¿Demostración?ruboto gen app
--package com.tes.me --name Test
--target android-17
¿Finish?ruboto gen app
--package com.tes.me --name Test
--target android-17
Desarrollo De Aplicaciones Android Bajo Ruby
CODE IS POETRY
Oscar Martin Cortez Hansel Miranda Wave
¿Preguntas?
Por Su Atención
¡Muchas Gracias!