Теги → kotlin

Kotlin стал приоритетным языком программирования для Android

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

Многие новые API и компоненты для разработки теперь первыми будут доступны для разработчиков на языке Kotlin

Многие новые API и компоненты для разработки теперь первыми будут доступны для разработчиков на Kotlin (изображение: adhishlal.com)

«Разработка Android будет всё больше ориентироваться на Kotlin», — пишет Google в объявлении. «Многие новые API и компоненты Jetpack будут предлагаться первыми для Kotlin. Если вы начинаете новый проект, вы должны писать его на Kotlin. Код, написанный на Kotlin, часто означает для вас гораздо меньше кода как для ввода, так и для тестирования, и сопровождения».

Впервые официальная поддержка Kotlin в IDE Android Studio появилась в 2017 году

Впервые официальная поддержка Kotlin в IDE Android Studio появилась в 2017 году

Всего два года назад, на конференции I/O 2017, Google впервые объявила о поддержке Kotlin в своей IDE — Android Studio. Это стало неожиданностью, учитывая, что долгое время предпочтительным языком для разработки приложений для Android оставалась Java. Лишь немногие объявления на конференции в том году получили больше аплодисментов. За последние два года популярность Kotlin только возросла. По словам Google, более 50 % профессиональных разработчиков Android используют этот язык для разработки своих приложений, и в последнем опросе разработчиков Stack Overflow он считается четвёртым по популярности языком программирования в мире.

И, похоже, сейчас Google нашла смысл в том, чтобы увеличить свою поддержку Kotlin. «Мы объявляем, что следующий большой шаг, который мы предпринимаем, это то, что Kotlin станет для нас первым», — сказал Чет Хаазе (Chet Haase), инженер команды разработчиков Android UI Toolkit в Google.

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

Стоит отметить, что Kotlin разработан компанией JetBrains, основанной нашими соотечественниками и имеющей офисы в Москве, Санкт-Петербурге, Новосибирске, а также в Праге, Бостоне, Мюнхене и Амстердаме. Таким образом, Kotlin в значительной степени можно считать отечественной разработкой, достигшей мирового признания. Остаётся поздравить команду JetBrains с этим успехом и пожелать дальнейшего плодотворного развития.

Google добавила Kotlin в качестве официального языка программирования для Android

Google сообщила, что отныне официально поддерживает Kotlin на Android в качестве «первоклассного» языка. Kotlin — новый язык программирования от компании JetBrains, созданной Сергеем Дмитриевым, Евгением Беляевым и Валентином Кипятковым. Котлин — это остров в Финском заливе, на котором расположен Кронштадт. Такое название намекает на некоторое родство нового языка с Java, как острова Котлин с островом Ява. Официальный инструмент разработки Android Studio от Google, к слову, основан на JetBrains IDE.

Как и Java, который является стандартным языком разработки окружения Android, Kotlin работает поверх JVM (Java Virtual Machine). При этом Kotlin (как и другие JVM-языки) и ранее можно было интегрировать в Android с помощью Gradle, а благодаря полной совместимости с Java разработчики могли использовать его преимущества без необходимости переписывания всего приложения.

Android не использует JVM в чистом виде, но корни Java в современной виртуальной машине этой ОС весьма сильны, а удобство и совместимость Kotlin с Java сделали его популярным среди разработчиков. Официальная поддержка со стороны Google должна дать большой толчок и сделать более естественной работу с по сути зарождающимся языком: хотя публично он был представлен в июле 2011 года, лишь 15 февраля 2016 года состоялся выход финальной версии 1.0.

Структурно Kotlin имеет много общего с Java — он тоже объектно-ориентированный со статической типизацией и решает схожие проблемы. Но благодаря тому, что во многом его разработка была начата с чистого листа, Kotlin приносит ряд удобств и улучшений: он более лаконичен и типобезопасен, отличается более опрятным, близким к функциональному программированию синтаксисом и другими особенностями.

Инструменты Kotlin будут включены в Android Studio 3.0 по стандарту, а Google и JetBrains обещают поддерживать его и далее. В отличие от языка программирования Swift, который был внутренним проектом Apple, а затем стал открытым, Google не владеет Kotlin. Он будет продолжать развиваться компанией JetBrains и распространяться на другие платформы: язык создавался с тем, чтобы на нём, среди прочего, можно было разрабатывать ПО для iOS и Mac, а также компилировать код JavaScript для веб-приложений.

window-new
Soft
Hard
Тренды 🔥
Классическая версия древнеегипетского шутера PowerSlave добралась до Steam 2 мин.
В Великобритании подали коллективный иск к Google на $1,3 млрд из-за комиссии в Play Store 25 мин.
В духе Dark Souls и Diablo: Achilles: Legends Untold — изометрическая RPG о противостоянии Ахилла и Ареса 36 мин.
Пейзажи острова Ики на новых скриншотах Ghost of Tsushima Director's Cut 40 мин.
Видео: разработчики ролевого приключения Eastward показали 25 минут игрового процесса 46 мин.
Видео: разветвлённые задания, тактические сражения и сюжетная завязка в геймплейной демонстрации King’s Bounty II 2 ч.
Штрафы для Facebook и Twitter за отказ удалить запрещённый контент признаны законными 2 ч.
Ветераны ААА-разработки основали студию That's No Moon и делают одиночный приключенческий экшен 2 ч.
Digimon Survive не выйдет и в этом году — игру перенесли в третий раз 3 ч.
Сегодня в Rocket League появится культовый автомобиль Джеймса Бонда — Aston Martin DB5 3 ч.
IBM построила в Японии квантовый компьютер Q System One — второй за пределами США 5 мин.
Samsung намерена сделать складные смартфоны мейнстримом 8 мин.
ADATA представила промышленные SSD с BiCS5 TLC 3D NAND ёмкостью до 4 Тбайт 10 мин.
Президент Valve заявил, что у консоли Steam Desk есть суперспособность — возможность работы с разными ОС и сервисами 12 мин.
Представлен стандарт памяти LPDDR5X, а у существующего LPDDR5 значительно повышена скорость 18 мин.
Защищённый ноутбук Durabook Z14I получил чип Intel Tiger Lake и поддержку Thunderbolt 4 22 мин.
Bang & Olufsen представила TWS-наушники Beoplay EQ с активным шумоподавлением 2 ч.
Китай запустил три спутника ДЗЗ и протестировал систему спуска головного обтекателя на парашюте 2 ч.
Бренд Agon by AOC представил вогнутые игровые мониторы с диагональю 49 дюймов и частотой 165 Гц 2 ч.
Китайские учёные научились прятать космические спутники от радаров 2 ч.