RubyMotion: creare app per iOS con Ruby

venerdì 4 maggio 2012 - 12:21

di Matteo Campofiorito

Objective-C? Roba vecchia, le app per iPhone e iPad da ora in poi si programmano con Ruby. Questo almeno è l’obiettivo di Laurent Sansonetti (autore di MacRuby) con la sua ultima creazione RubyMotion. Con quest’ultimo è possibile realizzare app iOS native che eguagliano le performance di quelle create usando Objective-C.

Le prime recensioni sono state entusiastiche, tra tutte la migliore è quella di Ryan Paul su Arstechnica. Il build process di RubyMotion si basa su RAKE e i tempi di compilazione di un’app sembrano essere davvero veloci.

Unico neo è la mancata integrazione con Xcode che rende complessa la creazione di interfaccia grafiche, al momento infatti RubyMotion è utilizzabile solo da riga di comando e l’interazione con UIKit è piuttosto difficoltosa. A breve comunque dovrebbero essere rilasciate su GitHub delle librerie per Ruby che dovrebbero consentire di interagire con le API di UIKit “ad alto livello”, rendendo più semplice la creazione di interfacce grafiche.

RubyMotion è acquistabile al costo di 117 euro sul sito del progetto, dove sono presenti anche screencast e documentazione dettagliata sul suo funzionamento.

Categoria: Ruby | Commenta

Commenti per RubyMotion: creare app per iOS con Ruby

Ma Apple lo permetterà ?
Voglio dire: non farà  in modo che le app vengano sviluppate per forza con gli strumenti che mette a disposizione?

# - Postato da Gaetano 4 maggio 2012 alle 14:14

@gaetano

finché acquisti la licenza apple per pubblicare app puoi utilizzare questo o altri per altri linguaggi di programmazione

# - Postato da sunny 4 maggio 2012 alle 15:16

per quello che mi ricordo una cosa del genere verrebbe automaticamente rigettata perché non é stato usato Xcode

# - Postato da Matteo Galli 6 maggio 2012 alle 22:40

Apple da un po’ accetta anche applicazioni create con framework di terze parti, vedi Adobe AIR, PhoneGap o Titanium

# - Postato da Matita 7 maggio 2012 alle 10:31

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>