Conociendo rubymotion
-
Upload
francisco-granados -
Category
Technology
-
view
225 -
download
0
description
Transcript of Conociendo rubymotion
CONOCIENDO RUBYMOTION
Programando aplicaciones de iOS en Ruby
miércoles, 19 de junio de 13
FRANCISCO GRANADOS
@gzfrancisco
about.me/gzfrancisco
Co-manager de RIActive
Programador e instructor
miércoles, 19 de junio de 13
AGENDA
¿Qué es rubymotion?
¿Cómo funciona?
Pequeña demostración.
Documentación y más información.
miércoles, 19 de junio de 13
¿QUÉ ES RUBYMOTION?
Rubymotion es un set de herramientas para escribir aplicaciones en Ruby con un objetivo de dispositivos iOS.
Contiene un parser de Ruby, un compilador y un runtime para iOS.
miércoles, 19 de junio de 13
¿QUÉ ES RUBYMOTION?
El creador es Laurent Sansonetti.
Trabajo en Apple y trabajo en el proyecto opensource MacRuby
Fundador de Hipbyte
miércoles, 19 de junio de 13
¿CÓMO FUNCIONA?
Rubymotion usa la especificación Ruby 1.9
Usa LLVM que es un compilador de ultima generación.
El código ruby es compilado y ejecutado en el runtime de rubymotion.
miércoles, 19 de junio de 13
¿CÓMO FUNCIONA?
El código ruby es parseado a ruby 1.9
Es evaluado por AST nodes
Compila el resultado y resultan representaciones internas de LLVM
LLVM
Bit code
LLVM
Instrucciones de computo
miércoles, 19 de junio de 13
¿POR QUÉ USARLO?
Es Ruby con el poder de Objective-C
Nos permite nuevas capas de abstracción.
Podemos usar DSL
miércoles, 19 de junio de 13
EJEMPLOS
miércoles, 19 de junio de 13
INFORMACIÓN
http://www.rubymotion.com/
http://rubysource.com/getting-to-know-rubymotion-with-laurent-sansonetti
http://llvm.org/
http://www.jetbrains.com/ruby/
miércoles, 19 de junio de 13
DOCUMENTACIÓN
http://www.rubymotion.com/developer-center/
http://motioncasts.tv/
http://pragprog.com/book/carubym/rubymotion
http://rubymotion-wrappers.com/
http://rubymotion-tutorial.com/
miércoles, 19 de junio de 13
PERSONAS
@lrz - Laurent Sansonetti
@watson1978 - Shizuo Fujita
@hiphoox - Norberto Ortigoza
miércoles, 19 de junio de 13