Conociendo rubymotion

12
CONOCIENDO RUBYMOTION Programando aplicaciones de iOS en Ruby miércoles, 19 de junio de 13

description

Platica online en VeSeminars 2013

Transcript of Conociendo rubymotion

Page 1: Conociendo rubymotion

CONOCIENDO RUBYMOTION

Programando aplicaciones de iOS en Ruby

miércoles, 19 de junio de 13

Page 2: Conociendo rubymotion

FRANCISCO GRANADOS

@gzfrancisco

about.me/gzfrancisco

Co-manager de RIActive

Programador e instructor

miércoles, 19 de junio de 13

Page 3: Conociendo rubymotion

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

Page 4: Conociendo rubymotion

¿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

Page 5: Conociendo rubymotion

¿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

Page 6: Conociendo rubymotion

¿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

Page 7: Conociendo rubymotion

¿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

Page 8: Conociendo rubymotion

¿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

Page 9: Conociendo rubymotion

EJEMPLOS

miércoles, 19 de junio de 13

Page 11: Conociendo rubymotion

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

Page 12: Conociendo rubymotion

PERSONAS

@lrz - Laurent Sansonetti

@watson1978 - Shizuo Fujita

@hiphoox - Norberto Ortigoza

miércoles, 19 de junio de 13