вчера en первый день lКонференция Google I / O, выпуск 2019 г. посвящен разработчикам, Google воспользовался возможностью, чтобы объявить, что язык программирования Kotlin теперь является предпочтительным языком. для разработчиков Android-приложений.
Kotlin - это функциональный объектно-ориентированный язык программирования со статической записью, который позволяет компилировать для виртуальной машины Java и JavaScript. Он разработан командой программистов из JetBrains, редактора IntelliJ IDEA, интегрированной среды разработки для Java, на которой основана Android Studio, официальная IDE для разработки приложений Android.
Для тех, кто следит за ним или уже использует его, в прошлом месяце было выпущено его последнее обновление (Kotlin 1.3.30), включая улучшения для Kotlin / Native, который использует LLVM для компиляции источников Kotlin для разделения двоичных данных (виртуальные машины не требуются) для различных операций системы и архитектуры ЦП, включая iOS. Linux, Windows, Mac и даже WebAssembly и встроенные системы, такие как STM32.
Официальная поддержка Kotlin разработки под Android была объявлена на конференции Google I / O 2017.
Kotlin для разработки под Android
Для команды Google Android: это решение поддержать Котлина было легко объяснить.
Поддержка EDI для Kotlin: Android Studio построена на JetBrains IntelliJ IDEA, и команда JetBrains в течение многих лет работала над тем, чтобы Kotlin без проблем работал с IntelliJ IDEA.
Google унаследует всю свою работу по поддержке Kotlin в Android Studio. Но помимо этого аспекта, у Kotlin есть много других преимуществ.
Согласно Google:
«Kotlin выразительный, лаконичный, расширяемый, мощный и приятный для чтения и записи, а также имеет интересные функции безопасности с точки зрения допустимости значений NULL и неизменяемости», которые соответствуют вашим инвестициям в обеспечение безопасности и эффективности приложений по умолчанию.
«Android-разработка все чаще будет осуществляться на Kotlin», - написал Google в своем блоге.
«Многие новые API и функции Jetpack сначала будут доступны для Kotlin. Если вы начинаете новый проект, вам следует писать его на Kotlin », - поясняет Google, поясняя, что« код, написанный на Kotlin, часто означает для вас гораздо меньше кода, меньше кода для написания, тестирования и сопровождения. «
Согласно 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.