Xamarin.ios RubyMoon是否比monotouch提供更好的性能和垃圾收集?

Xamarin.ios RubyMoon是否比monotouch提供更好的性能和垃圾收集?,xamarin.ios,rubymotion,Xamarin.ios,Rubymotion,RubyMoon是否比monotouch提供更好的性能和垃圾收集 我对两者都感兴趣,除了价格上的巨大差异外,IDE和调试器也可以 我希望Rubymotion能够提供更好的内存管理和速度?我认为您应该使用最适合自己的功能 如果你知道Ruby:使用RubyMotion,Objective-C:使用XCode,C:使用MonoTouch 我认为不值得衡量两者的优劣。我是一名C Windows开发人员,我使用MonoTouch。我喜欢在一行代码中解析XML,使用Linq、Lambda表达式等。所以我肯定

RubyMoon是否比monotouch提供更好的性能和垃圾收集

我对两者都感兴趣,除了价格上的巨大差异外,IDE和调试器也可以
我希望Rubymotion能够提供更好的内存管理和速度?

我认为您应该使用最适合自己的功能

如果你知道Ruby:使用RubyMotion,Objective-C:使用XCode,C:使用MonoTouch

我认为不值得衡量两者的优劣。我是一名C Windows开发人员,我使用MonoTouch。我喜欢在一行代码中解析XML,使用Linq、Lambda表达式等。所以我肯定要使用C

如果您习惯于使用Ruby对其他项目进行编程,请使用RubyMotion。尽管RubyMotion是一个相当新的版本,但它可能不如使用MonoTouch或普通XCode成熟


在我看来,如果您不了解Objective-C,那么使用Ruby或C而不是Obj-C所带来的任何性能损失都可以忽略不计。我认为您应该使用最适合自己的工具

如果你知道Ruby:使用RubyMotion,Objective-C:使用XCode,C:使用MonoTouch

我认为不值得衡量两者的优劣。我是一名C Windows开发人员,我使用MonoTouch。我喜欢在一行代码中解析XML,使用Linq、Lambda表达式等。所以我肯定要使用C

如果您习惯于使用Ruby对其他项目进行编程,请使用RubyMotion。尽管RubyMotion是一个相当新的版本,但它可能不如使用MonoTouch或普通XCode成熟


依我看,,使用Ruby或C在Obj-C上所产生的性能冲击与生产率和易维护性相比,可以忽略不计,或者如果你不知道Objul-C.</P> < P>这两者都应该有类似的性能水平,尽管这两个都应该有类似的性能水平,但是如果需要进行优化,最好跳过C或C++。那些案子。RubyMotion使用自动引用计数而不是垃圾收集。运行时集成是相似的,但两者不同。MonoTouch使用包装器将调用约定转换为与Obj-C运行时集成。RubyMotion可以直接调用Obj-C。虽然从技术上讲RubyMotion有自己的运行时,它松散地基于MRI Ruby,但它与Obj-C运行时集成,没有开销,而且看起来是无缝的。这类似于苹果的免费桥接。如果您不喜欢编写包装器或不想使用元编程,RubyMotion可能会更好。RubyMotion在模拟器外没有解释器。如果您正在解决更适合泛型或静态类型系统的问题,MonoTouch可能更理想。RubyMoon包含RubyMine IDE,MonoTouch包含IDE。两者都支持调试。如果你计算RuMyMin的价格,价格是一样的。

< P>两个都应该有相似的性能水平,虽然如果有一些东西需要被优化,你最好在这些情况下跳到C或C++。RubyMotion使用自动引用计数而不是垃圾收集。运行时集成是相似的,但两者不同。MonoTouch使用包装器将调用约定转换为与Obj-C运行时集成。RubyMotion可以直接调用Obj-C。虽然从技术上讲RubyMotion有自己的运行时,它松散地基于MRI Ruby,但它与Obj-C运行时集成,没有开销,而且看起来是无缝的。这类似于苹果的免费桥接。如果您不喜欢编写包装器或不想使用元编程,RubyMotion可能会更好。RubyMotion在模拟器外没有解释器。如果您正在解决更适合泛型或静态类型系统的问题,MonoTouch可能更理想。RubyMoon包含RubyMine IDE,MonoTouch包含IDE。两者都支持调试。如果算上RubyMine的价格,价格差不多。

不要认为像ruby这样的动态语言比静态强类型语言的速度更快。RubyMotion在运行时不是动态语言,我认为传统的静态/动态参数不成立。在某个地方仍然有一个解释器步骤。他们的网站说开发是交互式的,你对代码所做的更改会在应用程序中实时生效。这意味着有些东西是动态的,有些东西是被解释的。在这两种情况下,我认为不值得争论RubyMotion是否比MonoTouch好,反之亦然。他只需要使用他已经知道的语言。Ruby代码是静态编译的,必须是静态编译的。它有一个用于调试的REPL交互式shell,用于模拟器。不要认为像ruby这样的动态语言比静态的强类型语言更快。RubyMotion在运行时不是一种动态语言,我认为传统的静态/动态参数不成立
在某个地方仍然是一个翻译步骤。他们的网站说开发是交互式的,你对代码所做的更改会在应用程序中实时生效。这意味着有些东西是动态的,有些东西是被解释的。在这两种情况下,我认为不值得争论RubyMotion是否比MonoTouch好,反之亦然。他只需要使用他已经知道的语言。Ruby代码是静态编译的,必须是静态编译的。它有一个用于调试的REPL交互式shell,用于模拟器。