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 комментариев
Написать комментарий...
Аккаунт удален

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

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

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

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

Постойте ка, как это java стимулирует нарушать принципы ООП?

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

Например, вложенные классы (включая анонимные) с доступом к this внешнего класса нарушают принцип инкапсуляции.

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

Но это никак не мешает, придерживаться разработчику принципам ООП, дело не в технологии, а умению их пользовать...имхо.

Ответить
Развернуть ветку
75 комментариев
Раскрывать всегда