- RubyMotion iOS Develoment Essentials
- Abhishek Nalwaya Akshat Paul
- 200字
- 2021-08-13 16:43:53
What is RubyMotion?
RubyMotion is a toolchain that allows developers to develop native iOS applications using the Ruby programming language. RubyMotion acts as a compiler that interacts with the iOS SDK (Software Development Kit). This gives us enormous power to make use of Apple libraries; therefore, once the application has compiled and loaded, the device has no idea whether it's an application made using Objective-C or RubyMotion.
RubyMotion is a product of HipByte, founded by Laurent Sansonetti.
Note
Laurent Sansonetti is a former Apple employee and the brain behind MacRuby. MacRuby is the implementation of Ruby on top of Mac OS X core technologies, which was maintained by Apple for over 4 years. And the best part is that RubyMotion is based on MacRuby.
While developing applications with RubyMotion using Ruby, you always have access to the iOS SDK classes. This gives you the benefit of even mixing Objective-C and Ruby code, as RubyMotion implements Ruby on top of the Objective-C runtime and iOS Foundation classes.

This is how a typical RubyMotion application works. The code written in RubyMotion is fully compiled into machine code, so the application created by RubyMotion is as fast as the one created using Objective-C.

- 數(shù)據(jù)科學(xué)實(shí)戰(zhàn)手冊(cè)(R+Python)
- 信息可視化的藝術(shù):信息可視化在英國(guó)
- Developing Middleware in Java EE 8
- Django開(kāi)發(fā)從入門到實(shí)踐
- Mastering matplotlib
- Hands-On Swift 5 Microservices Development
- TypeScript項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)
- C++新經(jīng)典
- 51單片機(jī)C語(yǔ)言開(kāi)發(fā)教程
- 運(yùn)維前線:一線運(yùn)維專家的運(yùn)維方法、技巧與實(shí)踐
- 軟件體系結(jié)構(gòu)
- Python 3 數(shù)據(jù)分析與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- RESTful Web Clients:基于超媒體的可復(fù)用客戶端
- Android系統(tǒng)下Java編程詳解
- 玩轉(zhuǎn).NET Micro Framework移植:基于STM32F10x處理器