Курсы валют

Биржевой курс
$  58.64
 69.10
  • Первый Неофициальный
    6 декабря в 18:57
    «Неофициально» с послом Португалии Паулу Визеу Пинейру
  • Первый Неофициальный
    23 ноября в 16:49
    «Неофициально» с послом Исландии Берглинд Аусгейрсдоттир
  • Первый Неофициальный
    16 ноября в 11:52
    «Неофициально» с послом Мексики Нормой Пенсадо Морено
  • Первый Неофициальный
    12 октября в 13:52
    «Неофициально» с послом Германии Рюдигером фон Фричем
  • Первый Неофициальный
    30 сентября в 18:03
    «Неофициально» с послом Испании Игнасио Ибаньесом
  • Первый Неофициальный
    9 сентября в 20:18
    «Неофициально» с Александром Калачевым
  • Первый Неофициальный
    7 сентября в 12:45
    «Неофициально» с Максимом Степиным
  • Первый Неофициальный
    30 августа в 12:34
    «Неофициально» с Максимом Баландиным
  • Первый Неофициальный
    7 августа в 12:41
    «Неофициально» с главой «Финпотребсоюза» Игорем Костиковым
  • Первый Неофициальный
    1 августа в 11:50
    «Неофициально» с послом Индии Панкаджем Сараном
  • Первый Неофициальный
    21 июня в 12:25
    «Неофициально» с послом Швейцарии Ивом Россье
  • Первый Неофициальный
    15 июня в 0:19
    «Неофициально» с послом Ирака Хайдаром Мансур Хади
  • Первый Неофициальный
    3 июня в 14:41
    «Неофициально» с послом Сербии Славенко Терзичем
  • Первый Неофициальный
    18 мая в 13:18
    «Неофициально» с Евгением Нониным и Владиславом Тороповым
  • Первый Неофициальный
    24 апреля в 18:46
    «Неофициально» с послом Ганы Кодзо К. Алабо
  • Первый Неофициальный
    19 апреля в 14:47
    «Неофициально» c послом Дании Томасом Винклером
  • Первый Неофициальный
    19 марта в 22:24
    «Неофициально» с Юрием и Кириллом Игошиными
  • Первый Неофициальный
    16 февраля в 14:43
    «Неофициально» с главой города Люберцы Владимиром Ружицким
  • Первый Неофициальный
    9 февраля в 15:36
    «Неофициально» с Ильей Тимошиным
  • Первый Неофициальный
    2 февраля в 17:59
    «Неофициально» с послом Таджикистана Имомуддином Сатторовым
  • Первый Неофициальный
    30 января в 14:56
    «Неофициально» с Ахмедханом Адиловым
  • Первый Неофициальный
    27 января в 15:47
    «Неофициально» с послом Болгарии Бойко Коцевым
  • Первый Неофициальный
    10 января в 0:04
    «Неофициально» с Эдуардом Хусаиновым
  • Первый Неофициальный
    7 января в 13:18
    «Неофициально» с Николаем Федоровым
  • Первый Неофициальный
    5 января в 13:02
    «Неофициально» с Александром Бахтиным
  • Первый Неофициальный
    3 января в 13:59
    «Неофициально» с Алексеем Тищенко
  • Первый Неофициальный
    29 декабря в 15:19
    «Неофициально» с Энрико Колонной
  • Первый Неофициальный
    26 декабря в 13:42
    «Неофициально» с Александром Лебзяком
  • Первый Неофициальный
    24 декабря в 4:04
    Новости на «Первом неофициальном»
  • Первый Неофициальный
    22 декабря в 2:06
    «Неофициально» с Кириллом Подольским
  • Первый неофициальный
    25 ноября в 1:51
    «Неофициально» с Хоакином Пастраной
  • Первый неофициальный
    19 ноября в 22:04
    «Неофициально» с Виктором Самоходкиным и Вячеславом Задорожневым
  • Первый неофициальный
    24 октября в 22:28
    «Неофициально» с Александром Кузьменко
  • 17 октября в 21:04
    «Неофициально» с Послом Бахрейна
  • Первый неофициальный
    14 октября в 23:52
    «Неофициально» с Послом Испании
  • Первый неофициальный
    6 сентября в 18:51
    «Неофициально» с Послом Боливии
  • Первый неофициальный
    5 сентября в 7:30
    «Неофициально» с Екатериной Поповой
  • Первый неофициальный
    21 июля в 17:36
    «Неофициально» с послом Киргизии
  • 6 июля в 18:57
    «Неофициально» с Вели Мамедовым
  • 1 июля в 18:56
    «Неофициально» с послом Кипра
  • 24 мая в 13:31
    «Неофициально» с российским спортсменом Александром Карелиным
  • 23 мая в 22:31
    «Неофициально» с президентом Ингушетии Юнус-Беком Евкуровым
  • 22 мая в 22:50
    «Неофициально» с послом Узбекистана в России Илхомжоном Нематовым
  • 21 мая в 18:43
    «Неофициально» с экс-послом Италии в России Витторио Клаудио Сурдо
  • 20 мая в 20:21
    «Неофициально» с послом государства Кувейт в России Нассером Х. Аль-Музайаном
  • 19 мая в 18:46
    «Неофициально» с Германом Каплуном
  • 13 июня в 10:51

    Как петербуржцы создали язык программирования Kotlin и почему его теперь используют Android и Google

    Первый Неофициальный

    Александр Кирпий

    Язык программирования Kotlin, созданный петербургской компанией JetBrains, стал официальным языком для разработки на Android.

    Почему Kotlin назвали в честь острова в Финском заливе, как и когда язык стал популярен среди разработчиков мобильных приложений, почему им удобно пользоваться и зачем он изначально понадобился? Маркетинг-менеджер Kotlin Роман Белов рассказал, как в Петербурге создавали язык, признанный Google.

    Как и когда появился язык программирования Kotlin?

    Мы начали разрабатывать Kotlin в 2010 году. К тому времени компании JetBrains было уже десять лет и основной продукт компании — JetBrains IntelliJ IDEA, полностью написанный на Java, — был уже очень большого размера. Стало понятно, что во многом Java нас не устраивает. Было несколько альтернативных языков программирования, но оказалось, что ни один из них не соответствует тем требованиям, которые мы выдвигаем к языку, на который хотели бы перейти.

    Была и вторая причина. Когда в одном месте собирается очень много людей с большим экспертным опытом в области языков программирования, часто получается, что рождается новый язык. Так оно и получилось. Во-первых, была осознанная и серьезная потребность, а во-вторых, мы могли ее удовлетворить.

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

    Почему Kotlin называется именно так?

    В тот момент, когда придумывалось название, на JVM (Java Virtual Machine) существовали еще языки, названные в честь островов: Java, Ceylon. И мы подумали: какой у нас есть остров рядом? Котлин. И это название прижилось. Тут нет какой-то традиции или правила, но так случилось, какой-то более глубокой мысли за этим нет.

    В чем особенности языка?

    Наверное, самое удачное слово, которое подходит к языку Kotlin, — это прагматичность. Языки бывают разные: некоторые выходят из академической среды, другие созданы для конкретных платформ. Мы изначально были нацелены на практичный язык для максимально широкой аудитории. Он должен был быть демократичным, то есть без заумных вещей. Бывают ситуации, когда программист знает все тонкости языка и благодаря этому пишет хитрый код, — и в этот код никто из джуниор-программистов не может лезть. Нам нужен язык, который одинаково хорош как для начинающих программистов, так и для продвинутых.

    Внутри компании у нас также полная демократия: каждый программист сам решает, на каком языке писать, на Java или на Kotlin, и далеко не все переходят на Kotlin. Для меня как для маркетинг-менеджера языка JetBrains — это маленький мир. Когда в нашей большой компании все перейдут на Kotlin, тогда, наверное, и во всем мире программисты перейдут на него. Но, действительно, процент использования Kotlin в компании неизменно растет.

    Чем же Kotlin так хорош? В первую очередь разработчики любят Kotlin за его краткость и выразительность. Это свойственно всем новым языкам. Раньше людей это не очень смущало, потом размер программ стал больше — люди поняли, что пишут очень много совершенно бессмысленных кусков кода только потому, что от них это требует синтаксис языка программирования.

    Вторая причина в том, что он полностью совместим с Java и позволяет постепенно мигрировать с Java-приложения на Kotlin-приложение. Например, приложение Basecamp в течение полугода полностью мигрировало с Java на Kotlin.

    Третий пункт — Kotlin безопасен: в семантику языка заложены принципы, которые предотвращают целый ряд очень распространенных ошибок, которые обычно случаются в момент исполнения программы. Это позволяет писать более безопасный код, что в конечном итоге помогает сэкономить деньги и снизить затраты на тестирование.

    Как Kotlin заметили разработчики приложений?

    В JetBrains мы не занимаемся Android-разработкой и изначально никто не думал, что Kotlin будет языком, который так удачно подойдет для целей Android-разработчиков. Но в какой-то момент оказалось, что Android застрял на Java 6 и очень многие новые фичи Java на Android недоступны. Тогда прогрессивные разработчики обратили внимание на Kotlin.

    Мы поняли, что Kotlin может быть очень полезен для Android, и стали дорабатывать фичи, которые помогают Android-разработчикам, учитывали их потребности при разработке дизайна языка.

    Год назад у нас произошло довольно большое событие: система сборки Gradle, с помощью которой собираются все приложения для Android, объявила о переходе на Kotlin.

    В каком-то смысле история с Kotlin на Android — совершенно сказочная и хрестоматийная: мы просто делали язык программирования, и он очень нравился разработчикам. Это история про движение снизу вверх, а не наоборот. Разработчики давно просили Google поддержать Kotlin. И Google к ним прислушался.

    С анонсом от Google формально для нас ничего не меняется: мы продолжаем разрабатывать язык и нацелены на разные платформы. Естественно, мы предвкушаем особое внимание к языку со стороны Android-разработчиков: оно будет, в частности, выражено в сообщениях об ошибках, в запросах на поддержку той или иной функциональности, и, естественно, мы будем всё это обрабатывать. Но в целом, конечно, продолжим двигаться по намеченному пути.

    Кто и зачем использует язык Kotlin?

    В компании мы начали применять Kotlin года с 2012-го, но официальный релиз языка был 17 февраля 2016 года. До этого времени конструкции языка активно менялись и поддерживать код на Kotlin было достаточно проблематично. Надо понимать, что развитие языков программирования требует большого внимания к обратной совместимости. И когда мы заявили о релизе, взяли на себя обязательство по обратной совместимости: по тому, что новый код будет совместим на бинарном уровне со старым. И мы эти обязательства выполняем.

    Сейчас язык Kotlin в своих приложениях используют такие российские компании, как Avito и «Рокет Банк». За прошлый год Kotlin опробовали 160 тысяч программистов. До сегодняшнего дня Kotlin показывал экспоненциальный рост по числу программистов, и, думаю, объявление Google поможет нам продолжить этот рост.

    Подписывайтесь на наш канал в Telegram!

    Чтобы подписаться на канал 1neof в Telegram, достаточно пройти по ссылке https://telegram.me/firstneof с любого устройства, на котором установлен мессенджер, и присоединиться при помощи кнопки Join внизу экрана.

    0 комментариев

    × Вы должны войти, чтобы иметь возможность обсуждения


    Читайте также
    Ещё статьи