5 Stimmen

Erste Schritte bei der Programmierung in dynamischen Sprachen unter Android ((J)Ruby, Clojure...)

Ich habe mich umgesehen und kann keine endgültige Antwort oder einen Fortschritt finden, der "aktuell" zu sein scheint. Ich habe einige interessante Projekte wie Mirah (ehemals Duby) gesehen, und bin in sie ein wenig suchen. Ich habe gesehen, dass JRuby erfolglos verwendet wurde, um Ruby in .dex zu kompilieren. Ich habe mich auch unabhängig davon mit Clojure beschäftigt und festgestellt, dass sie alle mit der gleichen Sache verbunden sein könnten.

Hat jemand einen Tipp, wie ich anfangen und vorankommen kann? Ich frage nicht nur, welche Rahmenwerke helfen könnten, sondern vor allem nach einer Philosophie/Richtung, an der ich meine Bemühungen ausrichten kann, um einfach loszulegen.

1voto

Jeremy Wall Punkte 21945

Die meisten dynamischen JVM-Sprachen wie JRuby, Clojure oder Jython haben erhebliche Leistungsprobleme auf der Android Dalvik JVM. Bis Dalvik wird freundlicher zu dynamischen Sprachen sind Sie so ziemlich aus dem Glück.

1voto

Ken Bloom Punkte 54770

JRuby (die Android-Distribution heißt Ruboto können Sie ausprobieren Ruboto IRB jetzt) funktioniert im interpretierten Modus auf Android, und obwohl dx hat einige Probleme beim Kompilieren der gesamten JRuby-Standardbibliothek Die JRuby-Entwickler scheinen dieses Problem auf ihrer Seite lösen zu wollen, also würde ich JRuby im Auge behalten, da die Probleme wahrscheinlich bald gelöst werden.

Es sieht auch so aus, als ob es für dx möglich ist, nur den Teil der Standardbibliothek zu kompilieren, den man für eine bestimmte Anwendung verwenden möchte.

1voto

dbyrne Punkte 55447

Voir diese Frage . Haben Sie Scala in Betracht gezogen? Ich weiß, es ist keine dynamische Sprache, aber es scheint die beste Alternative zu Java im Moment zu sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X