1

在 RubyMotion 网站的主页上,他们说这是一个

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

在 Rubuto 框架网站上,他们说了类似的话

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

使用这些框架开发的应用程序如何被称为原生应用程序?

4

2 回答 2

3

RubyMotion 工具链直接针对 Objective-C 运行时和 API 进行编译,与 Objective-C 相同。

RubyMotion 代码编译为本机代码,就像 Obj-C 应用程序一样。

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

因此,这两个代码片段返回相同的内容:

对象-C:

[[UIApplication sharedApplication] delegate]

红宝石运动:

UIApplication.sharedApplication.delegate

RubyMotion -> 编译 -> 机器码

Objective-C -> 编译 -> 机器码

于 2013-11-23T00:03:26.750 回答
2

Ruboto 应用程序可以称为原生应用程序,因为从外部无法将它们与用 Java 开发的应用程序区分开来。它们不仅仅是在另一个应用程序上运行的脚本。它们是直接访问 Android API 的独立应用程序。

于 2013-11-22T22:19:52.647 回答