没有Java的Android
在做了一段时间的整个“企业”编程之后,我对语言本身感到非常失望,如果我不得不回到它,我总是感到非常受阻。你的普通Android应用程序的项目大小并不太令人生畏,这些库实际上在编码风格方面相当不错,但如果我能避免Java,我肯定会这样做。
所以这就是问题所在:我能避免它吗?虽然有很多JVM语言可以在台式机和服务器上作为选项,但Dalvik VM和设备本身会带来一些限制。在JIT的2.2中,这似乎更好一些,但是将自己限制在最前沿将是一个相当苛刻的决定。
我知道唯一有点使用的替代方案似乎是Scala。我错过了什么可能性吗?Clojure似乎完全符合我上面用Dalvik说明的问题,但是由于AppInventor建立在Kawa之上,因此在移动平台上可能存在Lisp的希望?
还有哪些其他语言已经可用或朝着这个方向迈进?