169 похожих чатов

"It’s clear: Java (on Android) is dying," the Realm team

explains. "In fact, 20% of apps built with Java before Google I/O are now being built in Kotlin. Kotlin may even change how Java is used on the server, too."

Kotlin is to replace Java as of December 2018

"In short, Android developers without Kotlin skills are at risk of being seen as dinosaurs very soon," Realm experts add.

Java for a long time has been the programming language of Android, which is the world's largest platform(Both mobile and PC). This caused some legal issues with the creators of Java, Oracle. They since have sued Google and have demanded to take a cut of profit from Android. So, Google has decided to switch languages. The thought hasn't been recent, in the year 2016 they were debating on changing it to Dart(Google's own programming language) or to Swift(Apple's take on modern OO-C Programming). They settled on Kotlin as it can interpret Java and has a similar syntax yet runs faster and works more efficiently for a mobile platform. What do you think about Google's massive switch on the world's largest OS from being Java to Kotlin?

1 ответов

22 просмотра

Secretly sponsor a proxy to fight a larger and bigger adversary. It worked in Afghanistan.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта