Download - Introduzione a macruby
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Introduzione a MacRuby
http://speakerrate.com/talks/5817-introduzione-a-macruby
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
STDlib
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
ParserSTDlib
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
ParserSTDlib
Objective-C
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
ParserSTDlib
Objective-C
GC
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
ParserSTDlib
Objective-C
GC RunTime
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
ParserSTDlib
Objective-C
Core Foundations
GC RunTime
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
ParserSTDlib
Objective-C
Core Foundations
GC RunTime
Cocoa
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
LLVMParserSTDlib
Objective-C
Core Foundations
GC RunTime
Cocoa
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che cos’e’ MacRuby?
Ruby 1.9 Fork
LLVMParserSTDlib
Objective-C
Core Foundations
GC RunTime
Since MacRuby 0.5
Cocoa
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
2005 OS X 10.4Ruby 1.8.2
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
2005 OS X 10.4Ruby 1.8.2
2007 OS X 10.5Ruby 1.8.6
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
2005 OS X 10.4Ruby 1.8.2
2007 OS X 10.5Ruby 1.8.6
RubyCocoa
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
2005 OS X 10.4Ruby 1.8.2
2007 OS X 10.5Ruby 1.8.6
RubyCocoa
2009 OS X 10.6Ruby 1.8.7
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
2005 OS X 10.4Ruby 1.8.2
2007 OS X 10.5Ruby 1.8.6
RubyCocoa
2009 OS X 10.6Ruby 1.8.7
MacRuby
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
2005 OS X 10.4Ruby 1.8.2
2007 OS X 10.5Ruby 1.8.6
RubyCocoa
2009 OS X 10.6Ruby 1.8.7
MacRuby
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Ruby On Mac
2002 OS X 10.2Ruby 1.6.7
2005 OS X 10.4Ruby 1.8.2
2007 OS X 10.5Ruby 1.8.6
RubyCocoa
2009 OS X 10.6Ruby 1.8.7
MacRuby
Ruby 1.9
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che ci posso fare? Qualche idea.
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che ci posso fare? Qualche idea.
OBJ-C Ruby Eval
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che ci posso fare? Qualche idea.
OBJ-C Ruby EvalGrand Central Dispatch
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che ci posso fare? Qualche idea.
OBJ-C Ruby EvalGrand Central Dispatch
ScriptingBridge
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che ci posso fare? Qualche idea.
OBJ-C Ruby EvalGrand Central Dispatch
ScriptingBridgeCompile Ruby executables
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Che ci posso fare? Qualche idea.
OBJ-C Ruby EvalGrand Central Dispatch
And many more...
ScriptingBridgeCompile Ruby executables
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Buone Ragioni Per Usare Ruby sul Mac
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
Less lines of code
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
No unnecessary files
Less lines of code
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
No unnecessary files
Less lines of code
Double the amount of libraries
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
No unnecessary files
Less lines of code
Double the amount of libraries
Interface Builder
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Grand Central Dispatch
Queue
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Grand Central Dispatch
Queue
Demo Time
Demo
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Per gli sviluppatori Rails
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Per gli sviluppatori Rails
Tool di test (mocha, matchy, bacon)
Posso usare “rake”
Patterns consolidati come MVC
Non sono obbligato ad usare XCode
Introduzione dolce ad Objective-C & Cocoa
A breve su MacRuby: RSpec, Rails…
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Per gli sviluppatori Rails
Tool di test (mocha, matchy, bacon)
Posso usare “rake”
Patterns consolidati come MVC
Non sono obbligato ad usare XCode
Introduzione dolce ad Objective-C & Cocoa
A breve su MacRuby: RSpec, Rails…Shortify Demo
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Persistenza con Core Data
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Persistenza con Core Data
CoreData e’ tecnlologia robusta e consolidata
Integrazione immediata con XCode
Utilizza una versione custom di SQLite
Altri formati come PLists o XML
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Persistenza con Core Data
CoreData e’ tecnlologia robusta e consolidata
Integrazione immediata con XCode
Utilizza una versione custom di SQLite
Altri formati come PLists o XML
Demo
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Il Futuro
MacRuby 1.0 !
Inclusion in the next releases of Mac Os?
iPhone?
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Un Esempio Piu’ Complicato
http://reborg.github.com/pomodori
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Un Esempio Piu’ Complicato
http://reborg.github.com/pomodori
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Un Esempio Piu’ Complicato
http://reborg.github.com/pomodori
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Un Esempio Piu’ Complicato
http://reborg.github.com/pomodori
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Un Esempio Piu’ Complicato
http://reborg.github.com/pomodori
http://reborg.github.com/pomodori
Saturday, 5 March 2011
@reborg - Renzo Borgatti - [email protected] – Teamly.com
Risorse
http://shortr.info/6616 (Esprimi il tuo giudizio su questo talk su SpeakerRates)
http://www.macruby.org (sito ufficiale)
http://blog.reborg.net (About me)
http://reborg.github.com/pomodori (applicazione basata su MacRuby)
http://thinkcode.tv/catalog/introduction-macruby/ (Screenscast su MacRuby in italiano)
https://github.com/reborg/talk-macruby/tree/codemotion_2011 (slides e codice)
http://www.slideshare.net/reborg/introduzione-a-macruby (queste slides)
http://ofps.oreilly.com/titles/9781449380373 (MacRuby la guida definitiva, gratuito)
Saturday, 5 March 2011