Wie wird clojure am besten für die Erstellung einer mobilen App verwendet (Android- und IO-Versionen)?

7

Ich habe bereits gesehen, dass es einige Tools gibt, um mobile Apps von clojure zu erstellen, aber ich würde gerne mehr Details über Bibliotheken, Umgebung, Nachteile, Profiling und reale Arbeitsbeispiele erfahren.

Danke

    
tangrammer 23.01.2014, 15:53
quelle

3 Antworten

12

ClojureScript mit React verwenden Native wird jetzt eine großartige Antwort auf diese Frage:

  • Die Leistung von React Native ist großartig.
  • Vorhandene React-Bibliotheken wie Om und Reagent arbeiten mit React Native.
  • Sie können von der Wiederverwendung von "einmal lernen, überall schreiben" profitieren.
  • Sie profitieren davon, einen Stapel und eine Sprache zu verwenden, die signifikante Communities enthalten.

Und der überzeugendste Grund: React Native ermöglicht es Ihnen, mobile Apps zu schreiben, die die Stärke von ClojureScript als funktionale Sprache verwenden und den imperativen Stil, die Mutation und die Eigenmächtigkeit vermeiden.

    
Mike Fikes 23.07.2015, 13:02
quelle
6

Bisher ist hier mein Untersuchungsergebnis:

Um native mobile Apps zu erstellen, habe ich zwei lein Plugins gefunden:

  • Native Android: leindroide . Lassen Sie uns kompilieren, bereitstellen, installieren und mit den üblichen lein-Befehlen leben [lein droid doall, lein droid installieren, lein droid kompilieren].
  • Natives iOS: lein-fruit . Ein Leiningen-Plugin zum Erstellen nativer iOS-Apps in Clojure und Java mit dem RoboVM Bytecode-zu-Native-Übersetzer.

Es gibt auch eine andere interessante Möglichkeit, eine iOS-App auf die gleiche Weise zu erstellen, die clojurescript verwendet, um Javascript zu erhalten. In diesem Fall von Clojure zu Schema C mit Clojure-Schema

Und auf irc #clojure channel, David Nolen und anderen schlagen folgende Wege vor:

%Vor%     
tangrammer 24.01.2014 10:47
quelle
4

Das Warum und Wie von Clojure auf Android ist ein guter Ausgangspunkt und deckt das besser ab als ich könnte hier sein. Von dem, was ich gesehen habe, ist das leindroide Leiningen-Plugin der einfachste Weg, um loszulegen, obwohl der Prozess manchmal nicht funktioniert völlig glatt.

    
Arthur Ulfeldt 23.01.2014 17:19
quelle

Tags und Links