【问题标题】:How native an application built using RubyMotion or Rubuto can be?使用 RubyMotion 或 Rubuto 构建的应用程序的原生程度如何?
【发布时间】:2013-11-22 19:50:04
【问题描述】:

在 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.  

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

【问题讨论】:

    标签: native rubymotion ruboto nativeapplication


    【解决方案1】:

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

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

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

    因此,这两个 sn-ps 代码返回相同的内容:

    对象-C:

    [[UIApplication sharedApplication] delegate]
    

    RubyMotion:

    UIApplication.sharedApplication.delegate
    

    RubyMotion -> 编译 -> 机器码

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-14
        • 1970-01-01
        • 2013-07-05
        • 2012-05-13
        • 2018-05-29
        • 1970-01-01
        相关资源
        最近更新 更多