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

Conociendo rubymotion

Jun 20, 2015

Download

Technology

Platica online en VeSeminars 2013
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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