Что ждёт сферу мобильной и веб-разработки в 2018 году

19.02.2018
4 307

Эксперты сервиса для тестирования навыков разработчиков Devskiller опубликовали в блоге статью о самых популярных языках программирования 2017 года, а также дали прогноз на 2018. При подготовке статьи они опирались на исследование рабочих мест среди разработчиков от новостного портала Hacker News, на опрос, проведённый на всемирной встрече разработчиков Stack Overflow 2017, а также на отчёт веб-сервиса для хостинга IT-проектов GitHub с 24 миллионами пользователей. Мы подготовили адаптированную версию этого масштабного исследования.

JavaScript

Рост популярности браузерных фронтенд приложений укрепил позиции JavaScript. Скорость и простота делает этот язык идеальным для front-end и back-end разработки приложений. Это подтверждается рейтингом Hacker News, где JavaScript находится на 3 месте, а на 1 месте её библиотека React.

бл1

На сайте GitHub pull requests на JavaScript было в два раза больше, чем на Python.

бл2

Технологии, основанные на JavaScript также становятся всё популярнее. Так, например, библиотека React — наиболее обсуждаемая на Hacker News. Это отчасти связано с покровительством её создателя Facebook.

бл3

Платформа Node.JS продолжает плавно расти вместе с фреймворком Vue.

Согласно опросу Stack Overflow 2017, AngularJS занимает лидирующее место в списке четырёх самых популярных библиотек, используемых профессиональными разработчиками.

бл4

Это можно объяснить тем, что AngularJS поддерживается Google. Библиотеке React потребовалось гораздо больше времени на завоевание популярности из-за проблем с лицензированием, которые разрешились только в сентябре 2017. Из-за этого AngularJS чаще выбирают более крупные компании, а небольшие стартапы используют React.

В ноябре 2017 Google выпустил Angular 2, но пока он не получил широкого распространения. Ожидается, что эта версия, а также библиотека React станут более популярными, чем AngularJS.

Это не единственный пример того, как новые разработки вытесняют более старые технологии. Транскомпилятор CoffeeScript уступил позиции Typescript от Microsoft.

бл5

бл6

Эти графики говорят о том, что хоть и JavaScript будет оставаться самым популярным языком программирования, основанные на нём технологии будут меняться. Вероятно, React, Typescript и Node.JS в 2018 году устареют.

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

В 2017 росла популярность некоторых новых языков программирования, которые станут ещё более значимыми в 2018. Из них можно выделить четыре:

  • Go — язык программирования от Google, разработанный в 2009 году. О его эффективности и масштабируемости рассказал в своём блоге профессиональный Android-разработчик Кеваль Патель (Keval Patel). Этот язык становится всё популярнее среди server-side программистов.
  • Еще один новый язык программирования — это появившийся в 2011 году Kotlin, который славится своей функциональностью и скоростью компиляции сравнимой с Java. После выхода Android Studio 3 он полностью поддерживается Android, что делает его гораздо более удобным. Так же играет роль отсутствие проблем с легальностью. В рейтинге Hacker News в 2016 году этот язык занимал 150 место, а в 2017 уже 87.

Rust — это замена для C/C++ , созданная и поддерживаемая Mozilla. Он такой же быстрый и эффективный, как C, и при этом у него нет уязвимостей. Согласно статистике Stack Overflow, это самый любимый язык программистов и большинство разработчиков будут продолжать им пользоваться.

бл7

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

Гибридные мобильные приложения

Mobile-разработки пользовались большим спросом в последние годы, но в 2017 их популярность стала падать.

бл8

Однако, это ни в коем случае не значит, что падает спрос на мобильную разработку в целом. Такие платформы, как Xamarin , Firebase и Cordova, становятся все более популярными и входят в 10 самых любимых разработчиками фреймворков, библиотек и технологий:

бл9

В связи с этим, разработчики мобильных приложений будут также востребованы в 2018, но для работы нужно будет иметь навыки кросс-платформенных разработок.

Самые обсуждаемые технологии 2018

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

бл10

Ожидается, что их популярность будет только расти.

Языки программирования, которые будут всё также популярны

В списке 20 самых популярных технологий Hackerrank только 5 языков программирования. Четыре из них — Python, JavaScript, Java и Ruby, пользуются стабильно высоким спросом.

бл11

Это объясняется тем, что с их помощью создаётся множество технологий.

бл12

Тренды веб-разработки в 2018 году

  • Python, JavaScript, Java и Ruby, будут по-прежнему актуальны в 2018 году.
  • Популярность фреймворков, библиотек и технологий, использующих эти языки программирования, будет меняться.
  • Технологии Javascript будут всё также популярны, а мобильная разработка станет более кросс-платформенной.
  • Популярность новых языков программирования —  Rust, Kotlin, Go и Elixir будет только расти.
  • Блокчейн, машинное обучение, искусственный интеллект и наука о данных будут также востребованы в 2018.
  • С ростом технологий AWS Lambda и Azure Functions ускорится переход от обычных приложений к  serverless.
  • Спрос на автоматизацию и интернет вещей будет расти.
  • Спрос на контейнеры и оркестровку будет продолжать расти, увеличивая популярность таких технологий, как Docker, Swarm, Kubernetes, Mesos и DC / OS.
  • В рамках перехода к кроссплатформенным мобильным приложениям, веб-приложения станут более востребованными.
Поделиться:

Другие статьи:

Sourcing Summit Europe 2018: наши впечатления и лучшие доклады
30.10.2018
342
Недавно мы побывали в Амстердаме на одном из крупнейших европейских мероприятий для профессионалов в сфере рекрутмента – Sourcing Summit Europe. Своими впечатлениями от...
Читать далее
Чем нам запомнится Hiring Success в Берлине
08.10.2018
541
Недавно мы побывали на рекрутинговой конференции Hiring Success в Берлине. Вдохновились, узнали много нового и познакомились с крутыми профессионалами. Своими...
Читать далее
Наши впечатления от поездки на Sourcing Summit London
03.07.2018
1 661
Наталья Березина, руководитель группы рекрутмента в IT-рекрутинговом агентстве GMS поделилась с нами впечатлениями о поездке в Лондон на Sourcing Summit. В этом году в...
Читать далее