2013-11-22 14 views
1

는, 그들은RubyMotion 또는 Rubuto를 사용하여 작성된 응용 프로그램은 얼마나 원시적 일 수 있습니까? RubyMotion 사이트의 홈 페이지

Ruboto is a framework and tool chain to develop native Android apps, using the Ruby 
language we all know and love. 

비슷한 말, 그것은 Rubuto 프레임 워크 사이트에

revolutionary toolchain that lets you quickly develop and test native iOS and OS X 
applications for iPhone, iPad and Mac 

을 말할 어떻게 수있는 애플 리케이션 그 프레임 워크가 기본 응용 프로그램을 호출하여 개발?

답변

2

Ruboto 앱은 외부에서 볼 때 Java로 개발 된 앱과 구분할 수 없기 때문에 네이티브라고 부를 수 있습니다. 그들은 다른 앱에서 실행되는 스크립트가 아닙니다. Android API에 직접 액세스하는 독립형 앱입니다.

3

RubyMotion 툴체인은 Objective-C 런타임과 API (Objective-C와 동일)에 대해 직접 컴파일됩니다.

RubyMotion 코드는 Obj-C 앱처럼 기계어 코드 으로 컴파일됩니다.

의 Obj-C :

[[UIApplication sharedApplication] delegate] 

RubyMotion가 :

http://www.rubymotion.com/developer-center/guides/runtime/

따라서, 다음의 두가지 코드는 같은 일 반환 -> 컴파일

UIApplication.sharedApplication.delegate 

RubyMotion을 - > 기계 코드

Objective-C -> 컴파일 -> 기계 코드