没有Java的Android

2022-09-01 14:42:47

在做了一段时间的整个“企业”编程之后,我对语言本身感到非常失望,如果我不得不回到它,我总是感到非常受阻。你的普通Android应用程序的项目大小并不太令人生畏,这些库实际上在编码风格方面相当不错,但如果我能避免Java,我肯定会这样做。

所以这就是问题所在:我能避免它吗?虽然有很多JVM语言可以在台式机和服务器上作为选项,但Dalvik VM和设备本身会带来一些限制。在JIT的2.2中,这似乎更好一些,但是将自己限制在最前沿将是一个相当苛刻的决定。

我知道唯一有点使用的替代方案似乎是Scala。我错过了什么可能性吗?Clojure似乎完全符合我上面用Dalvik说明的问题,但是由于AppInventor建立在Kawa之上,因此在移动平台上可能存在Lisp的希望?

还有哪些其他语言已经可用或朝着这个方向迈进?


答案 1

就个人而言,我会说Scala是你现在最好的选择。它运行得非常好,一个缺点是您需要将Scala作为依赖项包含在内(这将增加应用程序的大小)。


答案 2

你看过米拉吗?它给你一个类似Ruby的语法,并编译成Java。它被标记为Java的CoffeeScript。


推荐