I always thought there was only one chance for Google to convince programmers of Dart: bring it to Android, and replace the old fashioned Java.
Don’t get me wrong: I still think Java is a great language. But it’s not a great language for all requirements.
When I started with working on my own products, I used Java. It’s something which I regret today, because as a single-man show, it was simply too time consuming. For newer products I use dynamic languages. I am quicker, and that’s what I need right now.
In Android-land, people started to bypass Java and work with Apache Cordova (repackaged as Phonegap).
And just recently, Apple announced Swift. A language which looks pretty similar to Dart actually, as you can see here:
You see the “var” declaration?
You can also code more in the functional way:
Also interesting: Generics:
As with Dart, Swift seems to take modern concepts and paradigms and still looks like a dynamic and lightweight language.
Swift will run on iOS and it’s said to be perfect for game programming. Something which can also be done with Dart.
Now with Apple having a great, nice-looking and easy-to-use language like Swift ready for programmers, I think it’s now the perfect time to bring Dart to Android. I am honest: being a long time Java developer, I will not miss Java that much.
Time to move on, Google! Give us Android-Dart!