Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby是否适用于Android开发?_Android_Ruby - Fatal编程技术网

Ruby是否适用于Android开发?

Ruby是否适用于Android开发?,android,ruby,Android,Ruby,我正在尝试进行一些开发,有人建议Ruby是一种非常简单/功能强大的语言 我学习编程语言的主要希望是进入移动开发领域。我听说Ruby可以通过合适的“工具包”用于Android开发,但这是一种实用的语言吗?或者它最终会成为一种比从一开始就学习Java更冗长的方法吗?对Ruby不是很确定,但你肯定可以使用JRuby也许你应该看看 看来Google主要支持在Eclipse中使用Java。虽然您可能可以使用Ruby,但我认为您最好只使用Java和Eclipse。如果您的目标是学习Android上的移动开发

我正在尝试进行一些开发,有人建议Ruby是一种非常简单/功能强大的语言


我学习编程语言的主要希望是进入移动开发领域。我听说Ruby可以通过合适的“工具包”用于Android开发,但这是一种实用的语言吗?或者它最终会成为一种比从一开始就学习Java更冗长的方法吗?

对Ruby不是很确定,但你肯定可以使用JRuby

也许你应该看看

看来Google主要支持在Eclipse中使用Java。虽然您可能可以使用Ruby,但我认为您最好只使用Java和Eclipse。

如果您的目标是学习Android上的移动开发,我强烈建议您坚持使用Java。Android SDK是基于Java的,您可以找到的大多数文档和示例(包括官方文档)都是Java的


虽然Ruby是一种功能强大的语言,但它主要用于web开发。当您不使用标准Android语言时,您可能很难找到文档和支持。

我最近读到了。你也应该去看看

几乎所有关于android开发的文档都集中在Java和eclipse上。虽然我不太喜欢Eclipse作为IDE(膨胀);这是很多人所用的,所以这就是我所用的

当你不得不做一些不寻常的事情时,你会发现ruby给你带来了困难。。完全是android的东西。它将在开始时为您节省时间,但是与所有高级语言一样,当您需要“脏”时,它最终将花费您更多的时间。。。最终结果将是相同的

我在白天的工作中编写ruby/rails,在android中编写“无薪”程序。这两种语言都很好,但任何语言都有附加的字符串

还要记住,Android平台是Java支持的。。在这里,您知道如果OS5..6..n中有新功能,那么您可以确定有一种方法可以在Java中访问它们。Ruby可能会很快地集成它们,但这取决于Ruby的开发人员(我们)。还请记住,在一些旧设备1.x..2.x上,当通过ruby时,可能会有一些东西运行缓慢。(我不知道它是如何工作的)


最后一点。如果你学习Ruby for android,并申请一份android编程工作,我打赌他们会期望Eclipse/Java而不是xxx/Ruby

,使用Ruby编写OS X应用程序或iOS应用程序是否也会如此?我见过MacRuby允许从我能看到的东西进行交叉?我不知道。我只为Android开发。这是一个完全不同的问题。如果你想在IOS上使用Ruby。Ruby motion构建在MacRuby之上。它已编译,您可以访问所有本机API。但是苹果在解释语言上的局限性它确实有一些局限性。它已经在制作应用程序中使用。这看起来很糟糕。还有免费的(比如啤酒和自由)。生态系统的其他部分可以在这里找到:android的jruby已经被弃用,取而代之的是rubotoOh snap。。小心。。ruboto下一步可能会贬值。:)但不是java。。反对除java以外的所有语言的论点。所有者询问是否需要的意见不是工具和框架,而web开发可能是Ruby最广泛使用的目标环境,这与Ruby语言本身无关,而是与Rails包的流行有关。因此,在反对使用Ruby进行Android开发时,这是一个不相关的误导性陈述(对此我没有评论)+1您的评论是准确和完整的。查找文档的困难是一个值得关注的问题。是,支持该语言。c和汇编也是如此,但实际上,在使用它们时,您不会发现大量文档。你不可能在这个答案上得到否定票。