A
A
Alexander2018-07-27 19:38:22
Android
Alexander, 2018-07-27 19:38:22

Is it worth learning Kotlin?

Not so long ago, JetBrains released a new programming language - Kotlin.
In May 2017, Google announced that the Kotlin language tools based on the JetBrains IDE will be included as standard in Android Studio 3.0, the official development tool for the Android OS.
Apps are said to run, install, and load faster. With the increasing popularity of Chinese android smartphones, I expect that this will be useful and in demand.
But I have vague doubts...
Google began to put a lot of pressure on smartphone manufacturers, because of which they have to develop their own operating systems, I also heard the news that Google began to create a new OS, given these factors, I have the idea that android will eventually leave and no one will need it (only super budget smartphones from completely "Chinese" brands will work on this operating system), and the industry giants will switch to a new OS. Perhaps this will not happen tomorrow, maybe not in a year, but it seems to me that this can happen in the next 7-10 years.
Do you think it makes sense to take on Kotlin or is it better to learn java mobile?
If, in your opinion, Kotlin is a worthwhile language and my fears are in vain, advise Russian-language literature on this topic.
The question also arises: how are the Chinese going to popularize their operating system, because without the Google market, all developers will have to upload their applications to them, and this greatly narrows the range of programs for the user. But the main thing: Will applications need to be rewritten into other languages ​​or in other formats? Will they be able to optimize android applications for their systems?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
M
m0nym, 2018-07-27
@m0nym

because of what those have to develop their operating systems

The developers of their operating systems for mobile phones are single monster firms.
Even the alliance of not small Intel/Samsung is not making good progress with "its own OS".
And then "the Chinese have to develop their own OS", yeah, of course.
The Chinese use ready-made developments.
And they create - and long before Google began to crush - just shells over OC.
Perhaps this will not happen tomorrow, maybe not in a year, but it seems to me that this can happen in the next 7-10 years.
Do you think it makes sense to take on Kotlin or is it better to learn java mobile?
A typical beginner's syndrome "what happens if I learn the wrong programming language" .... It
's normal for a programmer to know several programming languages.
And even more so in 7-10 years you can learn at least 7-10 of them.

D
Denis Zagaevsky, 2018-07-28
@zagayevskiy

Is it worth learning kotlin? Costs.
Kotlin is a general purpose language, not an Android development language. You can write web applications on Kotlin (backend and frontend, respectively Kotlin/JVM and Kotlin/JS). It will soon be possible to write applications for iOS on it (when Kotlin / Native grows up). On it, again, you can write wherever there is a JVM. And it will be possible to fumble a significant part of the code between platforms.
This is a concise and well-thought-out language. JetBrains hasn't released it for 5 years, but now they have a lot of features that fit well together. This is not java with lambdas.

D
Dima-_-Rud, 2019-12-20
@Dima-_-Rud

Costs!
Personally, I study Kotlin for Android programming and from personal experience I assure you that it is much more convenient than Java. The syntax of the language is similar to Java script, in addition, by default, all classes are final, and variables and functions are public. Therefore, there are much fewer stupid mistakes when building program logic.
I studied Kotlin using the official manual, but since not everyone understands English well, I advise you to study on the site Kotlinlang.ru
They have a good manual on the programming language right on the phone, here is the link Kotlinlang Manual

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question