#разработка Android Java vs Kotlin
Последнее время одним из актуальных тем среди андроид - разработчиков стало Java vs Kotlin. Учитывая что, не так давно была добавлена официальная поддержка Google, гибкий синтаксис и меньшее количество кода доказывает что язык берет преимущество над Java.
Знаете ли вы,что сейчас около 0,72% всех и около 8,3% топовых приложений, опубликованных в Google Play, используют Kotlin?
Примеры: Twitter, Netflix, Pinterest
Учитывая небольшой возраст этого языка и большое количество приложений в Google Play — это достаточно весомая цифра.
Некоторые преимущества:
•лучшее процедурное программирование
• полная совместимость с Java;
• уход от NullPointerExceptions;
• интеграция в Android Studio;
• официальная поддержка Google;
• меньше кода;
• у JetBrain есть embedded Java-Kotlin converter
Что есть в Kotlin и нет в Java?
• Лямбда-выражения + Встроенные функции = исполнительные пользовательские структуры управления
• Функция расширения
• Null-safety
• Smart-casts
• Type inference for variable and property types
• Declaration-site variance & Type projections
• Coroutines
• Native support delegation
• Separate interfaces for read-only and mutable collections
• Operator overloading
• Data classes
• No support for implicit widening conversations
• Primary constructor
Писать приложения на Kotlin намного облегчает процесс разработки именно для андроид - разработчиков. Уверена что, у Kotlin большое будущее, но до Java еще далеко.