RubyMotion

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
RubyMotion
Basisdaten

Entwickler HipByte
Betriebssystem macOS, iOS, Android
Programmier­sprache C, C++, Objective-C, Java, Ruby
Lizenz proprietär
rubymotion.com

RubyMotion ist eine IDE für die Programmiersprache Ruby, die unter iOS, macOS und Android läuft. RubyMotion ist ein kommerzielles Open-Source-Produkt, das 2012 von Laurent Sansonetti für HipByte entwickelt wurde und auf MacRuby für OS X basiert. RubyMotion adaptiert und erweitert MacRuby für andere Plattformen außer lediglich OS X.[1]

RubyMotion-Apps werden in einem iOS-Simulator zusammen mit einer Read-Eval-Print-Loop (REPL) zur interaktiven Inspektion und Modifikation ausgeführt. Objective-C-Bibliotheken von Drittanbietern können in ein RubyMotion-Projekt eingebunden werden, entweder manuell oder mit einem Paketmanager wie CocoaPods. Programme werden statisch in Maschinencode kompiliert, indem Rake als Entwicklungs- und Ausführungswerkzeug verwendet wird.[2]

RubyMotion-Projekte können mit jedem beliebigen Texteditor entwickelt werden. Die RubyMine-IDE bietet Unterstützung für die RubyMotion-Werkzeugkette wie z. B. Code-Vervollständigung und visuelles Debugging.

Ab Version 2.0 unterstützt RubyMotion neben iOS auch die Entwicklung von Anwendungen für OS X. In der Version 3.0 wurde die Android-Unterstützung hinzugefügt.[3]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. About RubyMotion | RubyMotion. Abgerufen am 5. August 2019 (englisch).
  2. Ryan Paul: Exclusive: building native iOS apps with RubyMotion. 3. Mai 2012, abgerufen am 31. Juli 2019 (amerikanisches Englisch).
  3. Announcing RubyMotion 3.0: Android Platform, WatchKit Apps, and More. Abgerufen am 31. Juli 2019 (englisch).