Новый язык программирования Kotlin

Веб-разработка /
Вчера на конференции Google I/O 2017 команда Android объявила об официальной поддержке языка Kotlin для разработки Android-приложений. Это огромный шаг вперед для Kotlin, и отличная новость для всего сообщества Android-разработчиков.

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

Плагин для поддержки Kotlin теперь входит в поставку Android Studio 3.0, так что разработчикам не нужно ставить дополнительные плагины или беспокоиться о совместимости. JetBrains и Google также берут на себя обязательство поддерживать разработку на Kotlin и в будущем, по мере развития Android-платформы.

При этом другие платформы, которые поддерживают Kotlin (Kotlin/JVM для разработки серверных и десктопных приложений, Kotlin/JS для браузера и Kotlin/Nativе для нативной разработки) остаются не менее важными для JetBrains. Наше видение заключается в том, чтобы создать единый инструмент, позволяющий разрабатывать все компоненты современного приложения на одном и том же языке, независимо от того, на какой платформе эти компоненты запускаются. Это включает в себя и full-stack веб-приложения, и мобильные клиенты под Android и iOS, и встраиваемые платформы IoT, и другое.

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

Мы приняли решение о том, чтобы создать вокруг Kotlin некоммерческое партнерство совместно с Google. При этом разработка языка и в дальнейшем будет производиться силами JetBrains, и команда Kotlin (на данный момент более 40 человек) будет работать как и раньше. Ведущим дизайнером языка остается Андрей Бреслав, и принципы, которыми мы руководствуемся в разработке, никак не меняются. Наш дизайн по-прежнему будет открытым, потому что обратная связь со стороны сообщества необходима нам для того, чтобы развивать Kotlin в верном направлении.

19 мая 2017 года в 20:30 по московскому времени вы сможете посмотреть живую трансляцию доклада с Google I/O про Kotlin, который будут делать Андрей Бреслав и Хади Харири, ведущий евангелист JetBrains. А в ноябре у Kotlin состоится собственная конференция, которая пройдет в городе Сан-Франциско.

Огромное спасибо!

Когда Kotlin начинал свой путь 6 с лишним лет назад, мы поставили себе цель создать язык, ориентированный на те же принципы, что и другие наши инструменты — помогать разработчикам с рутинной частью работы, позволяя им сосредоточиться на том, что действительно важно. Программирование должно быть приятным и увлекательным занятием!

Мы крайне благодарны Google и Android-команде за то доверие, которое они нам оказали, но прежде всего мы благодарны вам — нашему сообществу, нашим пользователям. Без вас Kotlin не смог бы достичь того, чего он достиг сегодня. Спасибо вам, что вы были с нами на этом пути, и надеемся видеть вас с нами и дальше.

Частые вопросы

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

Будет ли Kotlin сфокусирован в первую очередь на Android?

Одна из основным целей Kotlin, и сейчас, и в будущем — это поддержка различных платформ. Мы продолжаем разрабатывать Kotlin/JVM (для серверных, десктопных и других приложений для Java-платформы) и Kotlin/JS. Для других платформ, таких, как macOS, iOS и встраиваемые/IoT системы, мы ведем работу над Kotlin/Native.

Как это повлияет на релизный цикл Kotlin?

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

Кто будет разрабатывать плагин для Android Studio?

Как и раньше, за разработку плагина для Android Studio будет отвечать JetBrains. Мы планируем плотно сотрудничать с командой Android Studio.

Повлияет ли это на поддержку Kotlin в IntelliJ IDEA, Eclipse или NetBeans?

Нет. Kotlin — это многоплатформенный язык, и мы будем вкладываться в поддержку различных IDE так же, как и раньше. Основные наши усилия сосредоточены на плагине для IntelliJ IDEA, и мы будем рады помощи сообщества в работе над плагинами под Eclipse и NetBeans.

Повлияет ли это на поддержку macOS и iOS?

Нет. Мы планируем поддержать обе эти платформы в Kotlin/Native, и этот план никак не меняется.

Собирается ли Google купить JetBrains?

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

Школа программирования DEVLAB в Астане

Блог им. nomad /
Школа программирования в Астане, эффективные IT курсы по доступным ценам. Широкий выбор IT курсов, лучшие преподаватели, удобный офис в центре города, вы сами выбираете время обучения. В данный момент действуют скидки на все продвинутые курсы. Подробнее new.vk.com/devlab.astana, www.facebook.com/groups/devlab.ast/, devlabs.info

Требуется ведущий Java-разработчик!

Заявки от заказчиков /
Добрый день!
В компании InesSoft в г. Астана oткрылась новая вакансия.
Требуется опытный разработчик Java ЕЕ решений с широким профессиональным кругозором, обладающий ярко выраженными лидерскими и организационными навыками. Заработная плата от 500 тысяч тенге.

Обязанности:
•Постановка задач, координация и контроль работ, ответственность за полученный результат
•Коммуникация с Заказчиком, оценка трудоёмкости задач, планирование процесса разработки
•Выстраивание и стандартизация процессов разработки
•Участие в принятии архитектурных решений

Требования:
•Опыт разработки на Java EE (ejb 3, jpa 2, web services), не менее 5-ти лет
•Знание принципов ООП, паттерны проектирования
•Опыт выстраивания continuous integration (svn-git, ant-maven-gradle, tdd, jenkins-bamboo-teamcity)
•Опыт работы с высоконагруженными системами
•Опыт проектирования БД
•Опыт разработки архитектуры проектов с нуля
•Опыт создания и управления командой разработки, включая распределенные команды
•Знание методологий разработки
•Знание английского языка на уровне чтения технической документации

Приветствуется:
•Знание и опыт работы с платформами IBM WebSphere, JBoss
•Знание и опыт работы с BPMS решениями
•Знание и опыт работы с BI решениями
•Знание и опыт построения мобильных приложений (Android, iOS)
•Знание и опыт работы с современными веб технологиями (htlm 5, css 3, javascript фреймворки)
•Знание и опыт работы с библиотеками и фреймворками: apache commons, google guava, spring, hibernate, lucene

Мы предлагаем:
•Пятидневную рабочую неделю
•Интересную работу на значимых государственных проектах и не только
•Оплачиваемые отпуск и больничные
•Корпоративную технологическую печатную и электронную библиотеку
•Happy Bingo в честь дня рождения
•Единовременные выплаты по случаю жизненно важных событий
•Корпоративное празднование Нового года
•Ежегодный Летний Квест
•Чай, кофе и сладости от компании
•Уютный офис в центре города
•Комфортную обстановку

Ссылка на вакансию в хэдхантере:http://hh.kz/vacancy/9773292
Резюме по адресу:inbox@inessoft.kz

Не упустите возможность!

Jelastic работа изнутри.

Блог компании DNR.kz /
В этой статье постараюсь рассказать, о насущных вопросах с которыми мы столкнулись в первые недели тестирования.

Как это устроено?
Сколько стоит?
Где же зарыта собака?

Обо всём по порядку:

Читать дальше →

Ребята, пожалуйста, поделитесь контактами php- и java-программистов

Блог им. yrnt /
Собственно, сабж. Ищу долго и неэффективно. Помогите, плз.
Нужны ребята на мегакрупный по меркам Казнета проект.
Мои контакты: yassanov@gmail.com, +7(707)882-02-92

Срочные вакансии программистов Алматы, Астана

Заявки от заказчиков /
Привет всем!

Нужны программисты Oracle, Java для сдельной работы в проекте на ближайшие 2-3 месяца! Возможно трудоустройство на полный рабочий день. #Алматы #Астана
Подробности по телефону +7.707.1044081, eldosss@mail.ru
Буду признательна, если передадите это сообщение потенциально заинтересованным людям :)

Java в Казахстане

Блог им. Metalhead /
Здравствуйте!

Пока что, мне осталось учиться 2 года и я встал перед выбором какой актуальный язык ООП выбрать для углубленного изучения: C# или Java? Имеется небольшой опыт программирования на С++ и Delphi (в пределах лабораторных, курсовых).

Я склоняюсь к Java. Сейчас изучаю J2SE. Решающим фактором выбора должно стать ваше мнение. В каком направлении нужно двигаться, чтобы имелись перспективы?

Есть ли java-программисты в этом сообществе? Какие перспективы у Java в Казахстане?
Поделитесь мнениями.