RubyMotion
{{Short description|IDE of the Ruby programming language}}
{{Infobox Software
| name = RubyMotion
| logo =
| screenshot =
| caption =
| developer = HipByte
| latest release version =
| latest release date =
| operating system = Mac OS X, iOS, Android
| platform =
| programming language = C, C++, Objective-C, Java, Ruby
| genre = Ruby programming language runtime and compiler
| license = Proprietary EULA
| website = {{URL|http://www.rubymotion.com/}}
}}
RubyMotion is an IDE of the Ruby programming language that supports iOS, OS X and Android. RubyMotion is a commercial product created by Laurent Sansonetti for HipByte[http://www.rubymotion.com/about/ RubyMotion - About]. RubyMotion.com. Retrieved 2012-06-16. and is based on MacRuby for OS X. RubyMotion adapted and extended MacRuby to work on platforms beyond OS X.
RubyMotion apps execute in an iOS simulator alongside a read-eval-print loop (REPL) for interactive inspection and modification. 3rd-party Objective-C libraries can be included in a RubyMotion project, either manually or by using a package manager such as CocoaPods. Programs are statically compiled into machine code by use of Rake as its build and execution tool.[https://arstechnica.com/business/2012/05/exclusive-building-ruby-ios-applications-with-rubymotion/ Exclusive: building native iOS apps with RubyMotion]. ArsTechnica.com. Published 2012-05-03. Retrieved 2012-06-16.
RubyMotion projects can be developed with any text editor. The RubyMine IDE provides support for the RubyMotion toolchain, such as code-completion and visual debugging.[https://confluence.jetbrains.com/display/RUBYDEV/Getting+Started+with+RubyMotion Getting Started with RubyMotion]. jetbrains.com.
As of version 2.0, RubyMotion now supports the development of applications for OS X in addition to iOS.[http://blog.rubymotion.com/post/49943751398/rubymotion-goes-2-0-and-gets-os-x-support-templates RubyMotion Goes 2.0 And Gets OS X Support, Templates and Plugins]. RubyMotion.com. Retrieved 2013-06-16. Android support was added in version 3.0.[http://www.rubymotion.com/news/2014/12/11/announcing-rubymotion-3.html Announcing RubyMotion 3.0: Android Platform, WatchKit Apps, and More]. RubyMotion.com. Retrieved 2014-12-14.
Examples of applications built in RubyMotion include 37signals's Basecamp for iPhone,[http://37signals.com/svn/posts/3432-why-i-loved-building-basecamp-for-iphone-in-rubymotion Why I loved building Basecamp for iPhone in RubyMotion]. 37signals.com. Retrieved 2013-06-16. the Bandcamp iPhone app,[http://www.rubymotion.com/references/success-stories/bandcamp/ RubyMotion Success Story: Bandcamp]. The RubyMotion Blog. Retrieved 2014-12-13. and A Dark Room for iOS.[http://www.rubymotion.com/references/success-stories/a-dark-room/ RubyMotion Success Story: A Dark Room]. The RubyMotion Blog. Retrieved 2014-12-13.
See also
- mruby - another minimal Ruby implementation, targeted at embedded devices, that could be compiled to native code
References
{{reflist|2}}
External links
- [http://www.rubymotion.com RubyMotion website]
- [http://www.hipbyte.com HipByte website]
{{Ruby programming language}}
Category:Mobile software programming tools
Category:Object-oriented programming languages
Category:Ruby (programming language)
{{compu-prog-stub}}