Google объявила Kotlin приоритетным языком программирования для разработки Android-приложений Статьи редакции

Но компания не призывает отказываться от C++ и Java.

На конференции для разработчиков I/O 2019 Google объявила, что язык программирования Kotlin теперь является предпочтительным языком для разработчиков приложений под Android — новые API и библиотеки Jetpack будут публиковаться сначала на Kotlin.

Google I/O 2017 TechCrunch

«Если вы начинаете новый проект, вы должны писать его на Kotlin: код, написанный на Kotlin чаще всего означает для вас (разработчиков) гораздо меньше кода — меньше кода для набора, тестирования и обслуживания», — заявляет Google. По мнению компании, разработка под Android будет всё больше становиться разработкой на Kotlin.

dobreprogramy

Kotlin – язык, созданный в 2010 году международной компанией JetBrains, которую основали петербургские программисты. Впервые Google объявила о поддержке Kotlin в Android Studio IDE в 2017 году.

По словам Google, за два года популярность этого языка программирования существенно выросла: более 50% профессиональных разработчиков под Android используют Kotlin в своих проектах. Kotlin стал четвертым по популярности языком программирования по результатам последнего опроса разработчиков на Stack Overflow.

«Мы понимаем, что не все сейчас используют Kotlin, но мы считаем, что вы должны быть на нём. У вас могут быть веские причины по-прежнему использовать C++ и Java, и это совершенно нормально. Они никуда не уходят», заявляет Чет Хаазе, Developer Advocate для Android.

0
78 комментариев
Написать комментарий...
Александр Наркутский

Джетбрейнс конечно крутые, как и все их продукты. Уважуха

Ответить
Развернуть ветку
Алексей Шторм

Да только будущее за IDE в браузерах. И кажется они сейчас ничего не делают в этом направлении.

Ответить
Развернуть ветку
6 комментариев
AS

Но с рендерингом шрифтов на макоси в последней версии IDEA они знатно накосячили, я до сих пор не понимаю, как это прошло тестирование https://youtrack.jetbrains.com/issue/JBR-1348

Ответить
Развернуть ветку
4 комментария
Irina Baeva

Да, красавчики товарищи.

Ответить
Развернуть ветку
Jim Brighthead

Пацаны пришли к успеху

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Сергей Богданов

И весь этот код на джаве автоматический, появляется в 2 клика, не понимаю проблемы

Ответить
Развернуть ветку
4 комментария
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Pavel Zamyatin

Я стесняюсь спросить, а радоваться надо только за русских?
Мне кажется, важнее, когда хороший продукт в принципе выходит. Еще лучше, если под свободной лицензией. А кто его сделал - не так важно.

Ответить
Развернуть ветку
14 комментариев
Serega Sheypak

Читай некрологи

Ответить
Развернуть ветку
new_comment

Русские? Но фирма-то чешская. И на сайте нет никаких упоминаний о русских корнях, и все ценники в долларах. Забавно, что чешский антивирус Аваст можно купить за рубли, а типо российские продукты джет брейнс - только за доллары.

Ответить
Развернуть ветку
2 комментария
Kirill Ushakov

Ну, собственно говоря чуть выше по иерархии. Вы радуетесь за JetBrains, но кажется забываете, что и сам Google вышел из под крыла простого московского паренька Серёжи.

Ответить
Развернуть ветку
Альберт Штерн

Да вы офигели, я же только-только снова начал изучать Java

Ответить
Развернуть ветку
Anton Smets

Ну так для того чтобы осилить Котлин, нужно хоть основы Джавы знать.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Vladimir Kondenko

Как говорил мой знакомый — чтобы понять прелесть Kotlin, нужно сначала помучаться с Java. Ну и как минимум не помешает знать, во что компилируется твой код на Kotlin.

Ответить
Развернуть ветку
Ако Чавчавадзе

Молодцы JetBrains. Спасибо им за образовательную деятельность в рамках CSC.

Ответить
Развернуть ветку
Kirill Pankin

Но ведь... Dart...
Как же так?..

Ответить
Развернуть ветку
Sergey Redmi

Dart для кроссплатформенности на замену ReactNative, а Kotlin - для натива вместо Java

Ответить
Развернуть ветку
7 комментариев
Святой Илья

swift для ios, kotlin для android. Они даже похожи друг на друга. В obj-c и java я как то совсем не могу, синтаксис ломает голову.

Ответить
Развернуть ветку
Oleg Sokolukhin

Урок географии

Ответить
Развернуть ветку
Andre Macareno

Как и предок.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
2 комментария
Andre Macareno

Не, ну пример не очень удачный, конечно, на практике я бы вряд ли столько геттеров и сеттеров напихал как на пикче.

А вообще, на мой взгляд, Джава и Котлин по крайней мере под ведрр — это просто как ручной и электроинструмент в строительстве или как графический планшет и перьевой дисплей в цифровом рисовании: пользоваться никто не заставляет, но время тебе сэкономит. Ну и по той же причине если бы я только начинал сейчас учить программирование, то я бы сначала писал на джаве просто потому что мне как новичку было бы проще понять, что к чему (да что уж там, я до сих пор иногда в котлине открываю джава-представление кода, чтобы посмотреть, во что он превратился, так что еще один плюс к необходимости знать джаву перед тем, как вкатываться в котлин)

Ответить
Развернуть ветку
Tim Rizhov

Я бы не советовал молодым программистам начинать с Java. Сам я на этом языке ничего серьезного не писал, честно признаюсь. Но мне приходилось использовать его при разработке под android до появления kotlin. И это было не круто. Основная проблема в том, что Java стимулирует разработчика нарушать принципы ООП и SOLID. Это очень плохо сказывается на стоимости поддержки. Так же могу отметить отсутствие аналога Linq до недавнего времени. А то, что появилось сейчас, является его жалким подобием. Ну и многословность, скорее всего вытекающая из первых двух претензий.
Kotlin лишён всех этих недостатков. Однажды попробовав его, я не написал больше ни одной строки на Java. Возможно, в enterprise Java ещё актуален, но под android у него нет шансов на фоне kotlin.

Ответить
Развернуть ветку
3 комментария
Andrey Demin

Да уж. Мутабельный класс - отличный пример для 2019 года.

Ответить
Развернуть ветку
AS

А если это объект из бд и тебе надо обновить в нём одно поле, делать все поля immutable и создавать новый объект с изменённым полем? :)

Ответить
Развернуть ветку
5 комментариев
Artemy

Молодцы ребята!

Ответить
Развернуть ветку
Евгений Трифонов

Ссылка в слове «объявила» ведёт на новость двухлетней давности об изначальной поддержке Kotlin, хотелось бы увидеть свежую)

Ответить
Развернуть ветку
Евгений Делюкин
Автор

Спасибо, поправил.

Ответить
Развернуть ветку
MDNam MDFam

А что насчёт Kotlin Native?

Ответить
Развернуть ветку
Victor Glembitskiy

Потроллю немного. А зачем писать меньше кода? Того глядишь весь проект вовремя сдадут, оттестят и в прод выкатят. Когда такое бывало? Больше кода - больше работы всем в команде, больше трудочасов и выше "полезность" и "нужность" команды. Все работу сделаете и что потом?

Ответить
Развернуть ветку
Рик Ролл

да, зачем?
веть больше кода - больше бананов!

Ответить
Развернуть ветку
Николай Чернов

"Петербургские программисты"...Страна должна знать своих героев!

Ответить
Развернуть ветку
Dima Webmaker

Всё ждём когда Oracle купит jetbrains или другие мудаки сделают это и всё вернётся на свой круг.

Ответить
Развернуть ветку
Читать все 78 комментариев
null