I use a lot of applications which have terrible load times. Some of these may be native, others are probably using some sort of cross-platform development framework. While I would prefer better performance, I am coming to the conclusion that startup time really isn't an absolute deal-breaker for a lot of people.
The state of Clojure on Android
11–19 of 19 posts
Re: The state of Clojure on Android
#12This is a nice, complete and well-documented review of why Clojure is not made for Android. I disagree with the conclusion though: yeah, the classic JVM-clojure seems doomed on Android. Why ? It's not made for that, it's made for servers, it's not even used for desktop GUI programming that much. Even if we beat the startup time, it's not likely that we'll get nice UI-bindings for Android before a long time (I like th…
I've been using Phonegap with Clojurescript on iOS. Perhaps that would be a viable alternative for Android development as well.
Unfortunately, I don't think Phonegap is a very good solution. Depending on your application, it may be good enough, but it's overall not as good as true native development.
Re: The state of Clojure on Android
#13Earlier quoted context omitted.
> So, the conclusion: no we don't need a swift for Android, and clojure is not swift anyway. At very minimum we need Java 8, but I am willing to bet Google IO will not bring any news on that front. Currently I have been using Java/C++ for my mobile hobby programming as I also like to play around with WP (C++/CX). Regarding Clojure, maybe a static Lisp with Clojure syntax but with type inference could be a way to tack…
Maybe Pixie-Lang with the NDK. You would have to wrap all the Java GUI calls through their C interface. This sort of messes with my head a little.
Re: The state of Clojure on Android
#14Earlier quoted context omitted.
Maybe Pixie-Lang with the NDK. You would have to wrap all the Java GUI calls through their C interface. This sort of messes with my head a little.
Last time I checked, pure NDK apps are best for games that use OpenGL as their primary interface. If you want native controls, you can't really do that entirely from the NDK side.
So far I have endured the NDK because I cared more about playing around with graphics between Android and WP on my hobby coding.
Something like Qt allows for native like controls, but one is loosing the functionality the platforms offer for free, as well as, increasing the APK size considerably. And JNI wrappers are still required for interacting with the OS for intents and such.
From the JVM languages Clojure would be a good candidate for staying in Android user space and also allow targeting iOS (RoboVM) and WP (Clojure-CLR), specially with the help of the upcoming reader conditionals.
But with this performance, Xtend, Kotlin and Scala appear to be better candidates if one is just focusing on Android.
Re: The state of Clojure on Android
#15This is a nice, complete and well-documented review of why Clojure is not made for Android. I disagree with the conclusion though: yeah, the classic JVM-clojure seems doomed on Android. Why ? It's not made for that, it's made for servers, it's not even used for desktop GUI programming that much. Even if we beat the startup time, it's not likely that we'll get nice UI-bindings for Android before a long time (I like th…
> So, the conclusion: no we don't need a swift for Android, I think we do, and to me, that language is Kotlin: Analysis: http://goo.gl/wNjXoU The language: http://kotlinlang.org
Re: The state of Clojure on Android
#16This is a nice, complete and well-documented review of why Clojure is not made for Android. I disagree with the conclusion though: yeah, the classic JVM-clojure seems doomed on Android. Why ? It's not made for that, it's made for servers, it's not even used for desktop GUI programming that much. Even if we beat the startup time, it's not likely that we'll get nice UI-bindings for Android before a long time (I like th…
> So, the conclusion: no we don't need a swift for Android, I think we do, and to me, that language is Kotlin: Analysis: http://goo.gl/wNjXoU The language: http://kotlinlang.org
Re: The state of Clojure on Android
#17This is a nice, complete and well-documented review of why Clojure is not made for Android. I disagree with the conclusion though: yeah, the classic JVM-clojure seems doomed on Android. Why ? It's not made for that, it's made for servers, it's not even used for desktop GUI programming that much. Even if we beat the startup time, it's not likely that we'll get nice UI-bindings for Android before a long time (I like th…
> So, the conclusion: no we don't need a swift for Android, and clojure is not swift anyway. At very minimum we need Java 8, but I am willing to bet Google IO will not bring any news on that front. Currently I have been using Java/C++ for my mobile hobby programming as I also like to play around with WP (C++/CX). Regarding Clojure, maybe a static Lisp with Clojure syntax but with type inference could be a way to tack…
Re: The state of Clojure on Android
#18Earlier quoted context omitted.
> So, the conclusion: no we don't need a swift for Android, and clojure is not swift anyway. At very minimum we need Java 8, but I am willing to bet Google IO will not bring any news on that front. Currently I have been using Java/C++ for my mobile hobby programming as I also like to play around with WP (C++/CX). Regarding Clojure, maybe a static Lisp with Clojure syntax but with type inference could be a way to tack…
Maybe Pixie-Lang with the NDK. You would have to wrap all the Java GUI calls through their C interface. This sort of messes with my head a little.
Re: The state of Clojure on Android
#19This is a nice, complete and well-documented review of why Clojure is not made for Android. I disagree with the conclusion though: yeah, the classic JVM-clojure seems doomed on Android. Why ? It's not made for that, it's made for servers, it's not even used for desktop GUI programming that much. Even if we beat the startup time, it's not likely that we'll get nice UI-bindings for Android before a long time (I like th…
I've been using Phonegap with Clojurescript on iOS. Perhaps that would be a viable alternative for Android development as well.