10 причин попробовать Kotlin для разработки под Android
На последней конференции Google I / O Google объявил, что Android Studio скоро будет поддерживать разработку с Kotlin прямо из коробки. Хотя это была большая новость, некоторым людям, возможно, было немного холодно, если они не знакомы с Kotlin. Kotlin – популярный язык программирования, который в будущем станет альтернативой Java. Но почему это должно вас интересовать? Каковы преимущества разработки с Kotlin?
Давайте посчитаем 10 основных преимуществ разработки с помощью Kotlin.
1. Настроить очень просто.
Разработчики действительно могли использовать Kotlin в течение некоторого времени через плагин, но с Android Studio 3.0 это будет так же просто, как поставить галочку в поле «Включить поддержку Kotlin».
2. Он совместим с Java.
Попробуйте быстро повторить это пять раз! Kotlin совместим с Java, а это означает, что вы можете использовать фреймворки Java и даже смешивать команды с обоих языков в своем коде!
3. Уменьшает код котельной плиты
«Плита котла» в контексте программирования относится к строкам кода, которые вы должны включать, но которые фактически не добавляют функции вашего кода. Kotlin использует ряд удобных приемов и методов для сокращения этого «лишнего» кода и тем самым помогает пользователям создавать приложения быстрее и проще. Мы рассмотрим несколько конкретных примеров в этом списке.
Kotlin регулярно использует значительно меньше кода, чтобы делать то же самое
4. Синтетическое расширение
Для Kotlin доступно множество полезных расширений, многие из которых могут значительно облегчить жизнь разработчикам Android. Одним из особенно полезных примеров является «Synthetic», расширение, которое позволяет полностью отказаться от ввода findViewByID. Добавьте одну строку кода, и вы сможете напрямую обращаться к представлениям без необходимости использовать их идентификаторы.
Если это зашло вам в голову, то достаточно сказать, что это может сократить ваш код на сотни строк в течение большого проекта. Это мое любимое преимущество Kotlin!
5. Вы можете выбрать собственную философию программирования.
В отличие от исключительно объектно-ориентированной Java, Kotlin использует как объектно-ориентированные, так и функциональные конструкции. Это означает, что вас не заставляют использовать объектно-ориентированное программирование, если оно вас сбивает с толку или если вы работаете с функциональной подготовкой. Свобода выбора может быть только хорошей вещью!
Читать дальше: Kotlin Coroutines помогут вам с асинхронным программированием
6. Больше никаких исключений с нулевым указателем
Нулевые ссылки, также известные как «ошибка на миллиард долларов», являются проклятием для Java-разработчиков и вызывают больше сбоев на Android, чем любые другие ошибки. Kotlin стремится оставить это в прошлом во всех случаях, кроме нескольких, с «нулевой безопасностью». Еще один способ упростить разработку!
7. Запрещены точки с запятой.
Поначалу это может показаться мелочью, но тот факт, что код Kotlin не требует, чтобы вы заканчивали строки точками с запятой, означает, что вам больше никогда не придется искать пропущенные знаки препинания! Вы по-прежнему можете использовать их, если хотите, но вы снова свободны выбирать …
8. Никаких накладных расходов.
Написание приложения на Kotlin по сравнению с Java не повлечет никаких накладных расходов: ваше приложение будет не медленнее и не больше, чем было бы в противном случае. Стандартная библиотека Kotlin небольшая и легкая, и она работает на виртуальной машине Java, как и Java.
9. Уже есть хорошая поддержка
Встроенная поддержка Kotlin может быть новой для Android Studio, но разработчики уже некоторое время используют ее на Android и в других местах. Это означает, что есть много поддержки и сообщества, которые помогут вам начать работу, и в Play Store уже есть ряд приложений, созданных с использованием Kotlin.
10. Изучение новых языков – это всегда хорошо.
Это отличная возможность освоить новый язык программирования и расширить свои знания. Kotlin также используется для веб-разработки и разработки на стороне сервера, поэтому вы добавите больше строк в свой лук.
Заключительные мысли
У Kotlin есть еще много преимуществ, которые я здесь не упомянул, которые понравятся некоторым разработчикам. Например, исключения не отмечены, а лямбда-выражения поддерживаются. В целом, Kotlin удобочитаем, относительно прост в освоении новичками и во многих отношениях более современен, чем Java. Если вы хотите узнать больше, ознакомьтесь с моим введением в руководство по разработке Kotlin для Android.
Лямбда-выражение, экономящее нам время
Источник записи: https://www.androidauthority.com