Languages come, languages go. In my—almost 7 wasted years of development with community—experience I have seen languages being introduced, and languages being left to die. When I started learning, people told me to not use Windows Forms as it was dead, guess what? It is still being used and is still available in .NET Core 3.0—a completely revamp of the framework! So it is irrelevant as to what is better or what is not.
Quote:Do you believe that Kotlin will become more popular than Java?
Everything has its own place, you cannot do database programming with C#, no matter how much you improve Entity Framework (Core).
It has, ever wondered why? The reason was that Java lacked so many important features that a programmer might require. There is no operator overloading, generics are only compile-time, static functions are available on instance functions, asynchronous support (although available with community-written module) is very poor, infact bizarre. Moreover, several of the language constructs that could have helped improve developer experience and productivity were never included up until Java 8 and beyond.
Quote:Kotlin has become very popular among Android developers
Now Java is looking at the lambda features, and is about to introduce the var keyword, which C# and others had a decade ago. Man, a decade ago!
So it is not that Kotlin is gaining popularity, rather Java is becoming a very frustrating language to work with.
It has already happened, read your own post again.
Quote:So, what do you think about the global migration from Java to Kotlin? Will it be?
A professional tip that I would want to give you here would be, if you really want to learn something new for Android development, go learn Dart and use Flutter. I have been using several cross-platform tools and runtimes to develop apps, I have used Xamarin (and Xamarin.Forms), React Native, and Flutter. Here is one of the apps that I developed using Flutter, the development experience that I have had so far is almost unparalleled, Afzaal Ahmad Zeeshan / cloud-storage-flutter · GitLab, explore the source code and see how easy it is to create activities, new controls, provide state-management mechanisms, and much more.
I think Flutter has a bright future, and Dart as a language is really interesting language and provides a Java-like syntax, but amazing features as if TypeScript, C#, Java and C++ had a baby...
Flutter - Beautiful native apps in record time
No, not in that way, man. :facepalm:
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~