Ouvrir le menu principal

MacGeneration

Recherche

RubyMotion : MacRuby pour iOS

Anthony Nelzin-Santos

vendredi 04 mai 2012 à 15:00 • 8

Ailleurs

Lorsque Laurent Sansonetti a présenté MacRuby en 2007, certains ont bien vite imaginé une potentielle version iOS de ce projet open-source rapprochant Ruby et Cocoa. C'est désormais chose faite : Rubymotion est l'émanation iOS de MacRuby.

skitched

Rubymotion est distribué par HipByte, la société qu'a récemment créé Sansonetti après avoir quitté Apple, où il avait travaillé pendant sept ans. Comme MacRuby, Rubymotion place l'interpréteur Ruby au-dessus du runtime Objective-C — il utilise néanmoins un nouveau compilateur statique basé sur LLVM destiné à convertir de manière optimale le code Ruby en langage machine.

Sansonetti assure que techniquement, Rubymotion permet de réaliser des applications qui seront aussi rapides, fluides et performantes que leurs homologues développées en Objective-C pur. Rubymotion permet en tout cas d'exploiter toutes les APIs standards d'iOS, et utilise le jeu standard UIKit pour les interfaces. L'ensemble répond parfaitement aux demandes d'Apple, et plusieurs applications conçues avec Rubymotion ont déjà été acceptées dans l'App Store.

Ars Technica propose une présentation complète de Rubymotion, et met d'ailleurs à disposition le code source de son application d'exemple.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner