Приложение Meta для Android переходит на язык программирования Kotlin


Материнская компания Facebook Meta* сообщила, что язык, который она использует для разработки приложений для Android, перекочевал с Java на Kotlin, более молодой язык программирования, который также использует виртуальную машину Java (JVM).

Созданный производителем программного обеспечения JetBrains, Kotlin дебютировал в 2011 году и был выпущен в версии 1.0 в 2016 году. В следующем году Kotlin был принят Google в качестве первого (поддерживаемого) языка для разработки Android и передан под управление собственного фонда, финансируемого JetBrains и Google.

До этого большинство приложений для Android были написаны на Java. В мае 2019 года на своей конференции разработчиков Google начал призывать разработчиков Android отдавать предпочтение Kotlin, а не Java. В конце того же года Google заявил, что 60 процентов из 1000 лучших приложений для Android содержат код Kotlin.

Google рекомендует Kotlin, потому что он проще, безопаснее, поддерживает структурированный параллелизм, упрощает асинхронный код и совместим с Java. Но это также может иметь какое-то отношение к хранителю Java Oracle, который потратил более десяти лет на подачу (и в конечном итоге потерпел неудачу) исков о нарушении прав против Google в отношении Java API, используемого в Android.

Meta* также, похоже, заинтересована в Kotlin: инженер-программист Facebook* Омер Струлович заявил, что они уже заменяют код Java на Kotlin в нескольких своих популярных приложениях для Android, включая Facebook, Instagram, Messenger, Portal и Quest.

Но помимо его популярности в экосистеме Android, Струлович признает, что на более широком рынке его популярность все еще намного отстает от Java, который является вторым или третьим по популярности языком в мире.

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

*компания и социальная сеть признаны экстремистскими на территории РФ.

Подписка на FBM.RU в Telegram - удобный способ быть в курсе важных экономических новостей! Подписывайтесь и будьте в центре событий. Подписаться.

Добавьте FBM.ru в избранные новости Добавьте FBM в избранные новости

Оценить новость
( Пока оценок нет )
Андрей Васильев/ автор статьи
FBM.ru - Финансы  Бизнес Маркетинг