Nachdem ich die ganze "Enterprise" -Programmierung für eine Weile gemacht habe, bin ich ernsthaft desillusioniert von der Sprache selbst und fühle mich immer ziemlich behindert, wenn ich wieder zurück muss. Die Projektgröße Ihrer durchschnittlichen Android-App ist nicht zu einschüchternd und die Bibliotheken sind eigentlich ziemlich nett in Bezug auf ihren Codierungsstil, aber wenn ich Java vermeiden könnte, würde ich es sicherlich tun.Android ohne Java
Also das ist die Frage: Kann ich es vermeiden? Zwar gibt es viele JVM-Sprachen, die auf Desktops und Servern eine Option darstellen, doch die Dalvik-VM und die Geräte selbst bieten einige Einschränkungen. Dies scheint bei der JIT etwas besser zu sein, aber die Beschränkung auf die Spitze wäre eine ziemlich harte Entscheidung.
Die einzige Alternative, die ich kenne, scheint Scala zu sein. Gibt es eine Möglichkeit, die ich vermisse? Clojure scheint genau die Probleme zu lösen, die ich oben mit Dalvik illustriert habe, aber da der AppInventor auf Kawa basiert, könnte es Hoffnung auf ein Lisp auf der mobilen Plattform geben?
Welche anderen Sprachen sind bereits verwendbar oder machen Fortschritte?
möglich duplicate von [Kann ich für Android mit jeder JVM-Sprache programmieren?] (Http://stackoverflow.com/questions/3002566/can-i-program-for-android-using-any-jvm-language) –
Diese und andere Diskussionen haben viele potentielle Kandidaten erwähnt. Und es ist wirklich nicht so schwer, irgendeine JVM-Sprache etwas unter Android laufen zu lassen, Praktikabilität und Performance sind andere Probleme ... – mhd
In Bezug auf Oracles Vorwürfe gegen Android, kann es eine echte Zukunftsmöglichkeit aus Sicht von Google sein, Java fallen zu lassen und einige zu markieren andere Sprache als Haupt unterstützt? (Vielleicht sollte ich eine echte Frage stellen, nicht nur einen Kommentar.) – pcjuzer