繁体   English   中英

在Android中使用动态语言开始编程((J)Ruby,Clojure ......)

[英]Getting started programming in dynamic languages in Android ((J)Ruby, Clojure…)

我一直在环顾四周,似乎无法找到任何看似“最新”的明确答案或进展。 我见过一些有趣的项目,比如Mirah(以前的Duby),我正在研究它。 我见过JRuby用于将ruby编译成.dex失败了。 我也一直在寻找Clojure,并意识到他们可能都与同一件事有关。

有没有人有关于如何开始并取得进展的任何提示? 我不仅要问哪些框架可以提供帮助,更重要的是,我还要提出一个指导我的努力的理念/方向,以便开始。

大多数动态JVM语言(如JRuby,Clojure或Jython)在Android Dalvik JVM上都存在严重的性能问题。 直到Dalvik对动态语言变得友好之前,你几乎没有运气。

JRuby(它的Android发行版叫做Ruboto ,你现在可以试用Ruboto IRB )在Android上以解释模式工作,虽然dx在编译所有JRuby标准库时遇到一些问题 ,但JRuby开发人员似乎想解决这个问题。他们的结局,所以我会留意JRuby,因为这些问题很快就会得到解决。

看起来dx可能只编译您感兴趣用于给定应用程序的标准库部分。

看到这个问题 你考虑过Scala吗? 我知道它不是一种动态语言,但它现在似乎是Java的最佳替代品。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM