На Android есть много языков программирования, но с давних пор мы знаем, какой из них является любимым в Google, и это не Java или C ++, это нормально.
В рамках Google I / O 2019 было сделано много объявлений, связанных с компанией по разработке приложений для Android, и одна из тех, о которых не следует заботиться, касается языка программирования Kotlin, который не совсем нов, поскольку он запущен. с 2012 года, но они пока еще признаны фаворитами Google для приложений Android.
Kotlin - это стабильный язык программирования, работающий на виртуальной машине Java, но его также можно скомпилировать в исходный код JavaScript.
Это объектно-ориентированный функциональный язык программирования со статической записью, который позволяет компилировать для виртуальной машины Java и JavaScript. Он разработан командой программистов на JetBrains, редакторе IntelliJ IDEA, интегрированной среды разработки для Java, на которой базируется Android Studio, официальная IDE для разработки приложений Android.
Для тех, кто следит за ним или уже использует его, в прошлом месяце было выпущено его последнее обновление (Kotlin 1.3.30), включая улучшения для Kotlin / Native, которые LLVM использует для компиляции исходных кодов Kotlin в независимые двоичные данные (виртуальные машины не требуются) для различных операций. системы и архитектуры ЦП, включая iOS. Linux, Windows, Mac и даже веб-сборки и интегрированные системы, такие как STM32.
Официальная поддержка Kotlin служб разработки мобильных приложений была объявлена на конференции Google I / O 2017.
Kotlin для разработки Android
Для команды Google Android это решение поддержать Kotlin было легко объяснимо.
Поддержка EDI для Kotlin: Android Studio основана на IntelliJ IDEA от JetBrains, и команда JetBrains в течение многих лет работала над тем, чтобы обеспечить бесперебойную работу Kotlin с IntelliJ IDEA.
Google унаследует всю свою работу по поддержке Kotlin в Android Studio. Но помимо этого аспекта, у Kotlin есть много других преимуществ.
Согласно Google:
«Kotlin выразительный, расширяемый, влиятельный, лаконичный, приятный для чтения и записи, и имеет замечательные функции безопасности с точки зрения неизменности и недействительности», которые соответствуют вашим инвестициям в создание безопасных и эффективных приложений по умолчанию.
«Android будет все больше и больше развиваться в Котлине», - написал Google в своем блоге.
«Многие новые API и функции Jetpack сначала будут доступны для Kotlin. Если вы начнете новый проект, вам следует написать его на Kotlin», - говорит Google, объясняя, что «код, написанный на Kotlin, часто означает для вас гораздо меньше кода, меньше кода. писать, тестировать и поддерживать ".
Прочтите блог - Google добавляет лучшие новые функции для разработчиков приложений для Android
Согласно Google, наиболее важным является то, что Kotlin может взаимодействовать с официальными языками разработки Android (Java, C ++) и средой выполнения Android.
Например, компания объяснила, что Kotlin отлично работает с языком Java, что упрощает разработчикам, которым нравится язык Java, продолжать его использование, но они также постепенно добавляют код Kotlin и используют библиотеки Kotlin.
Кроме того, внедрение Kotlin на Android неуклонно росло на протяжении многих лет, и, согласно Google, с растущим энтузиазмом среди разработчиков, одна из причин, по которой компания хотела представить Kotlin в качестве официального языка для Android, чтобы предоставить им лучшую поддержку Kotlin. . Что было сделано из Android Studio 3.0?
Официальная поддержка Kotlin способствовала растущему распространению языка в мире разработки приложений для Android , до такой степени, что некоторые предсказывали, что язык JetBrains быстро свергнет Java.
В любом случае, эту возможность не следует сбрасывать со счетов, потому что, по данным Google, «более 50% профессиональных разработчиков Android сейчас используют Kotlin».
В партнерстве с JetBrains и Kotlin Foundation Google продолжает инвестировать в инструменты Kotlin для Android, о чем свидетельствует ранний выпуск Android KTX в 2018 году, набора расширений для разработки Android с Kotlin.
Компания по разработке мобильных приложений также инвестирует в документацию, обучение и мероприятия, чтобы облегчить изучение языка JetBrains и, следовательно, его внедрение.
Это объявление от Google не является сюрпризом, особенно потому, что Google стремится дистанцироваться от Java, потому что компания подверглась нападению со стороны Oracle в суде за незаконное использование Java API на Android.
«Разработка Android будет быстрее с Kotlin». Многие новые API-интерфейсы и функции Jet Pack будут представлены в первом Kotlin, если вы начинаете новый проект, вам следует написать его на Kotlin. Программирование на Kotlin очень много значит для программистов с меньшим количеством кода. Пишите, тестируйте и поддерживайте в соответствии с отчетом Mountain View.
Два года назад этот язык программирования стал модным во время фреймворка Google I / O 2017, когда Google объявил о поддержке Kotlin для своей Android Studio IDE. Вероятно, это стало небольшим сюрпризом, учитывая, что Java долгое время был предпочтительным языком для разработки приложений Android.
По данным Google, за последние два года популярность Kotlin возросла, и, как говорят, более 50% профессиональных разработчиков Android теперь используют этот язык для своих собственных приложений. Однако, согласно GitHub, Kotlin - это язык программирования, который больше всего вырос в течение 2018 года.