Прочие технические вопросы

Поделиться:

Разработка мобильных приложений

Под какие мобильные платформы вы разрабатываете приложения?

Большинство программистов в сфере мобильной разработки по-прежнему создают приложения для Android. В то же время больше половины респондентов разрабатывают приложения под iOS.

Как вы ведете разработку для мобильных операционных систем?

Больше половины разработчиков мобильных приложений используют кросс-платформенные технологии. О Kotlin Multiplatform Mobile и пяти лучших фреймворках для кросс-платформенной разработки читайте здесь.

Какими кросс-платформенными фреймворками вы пользуетесь для разработки мобильных приложений?

Самыми популярными фреймворками для кросс-платформенной мобильной разработки остаются Flutter и React Native. Однако по сравнению с прошлым годом доля React Native уменьшилась, а доли Ionic и Cordova увеличились примерно на 50%.

Сколько разработчиков работают над вашим мобильным приложением одновременно на iOS и Android?

Команды, разрабатывающие мобильные приложения, постепенно становятся больше. Доля небольших команд (1–4 человека) немного уменьшилась, а доля команд, насчитывающих 5 и более человек, немного увеличилась.

Кросс-платформенная разработка

Вы разрабатываете кросс-платформенное ПО?

35%

опрошенных, занимаются кросс-платформенной разработкой — это на 8 процентных пунктов меньше, чем в прошлом году. 18% из них создают как мобильные, так и десктопные приложения.

Для каких платформ предназначены ваши кросс-платформенные десктопные приложения?

Для каких платформ предназначены ваши кросс-платформенные мобильные приложения?

Как вы обычно работаете с различными операционными системами или платформами при разработке кросс-платформенных мобильных приложений?

Как вы обычно работаете с различными операционными системами или платформами при разработке кросс-платформенных десктопных приложений?

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

Статический анализ

Используете ли вы в работе статический анализ?

Статический анализ набирает популярность: по сравнению с 2021 годом доля тех, кто его использует, выросла на 7 процентных пунктов. 27% респондентов ответили, что в их компаниях введены единые политики, регулирующие применение статического анализа кода.

Введены ли в вашей компании единые политики, регулирующие использование статического анализа кода, или каждая команда самостоятельно определяет выполняемые проверки?

Какие инструменты вы используете для статического анализа?

Только треть респондентов, занимающихся статическим анализом, используют внешние инструменты, а 67% пользуются возможностями IDE или редактора. 16% разработчиков используют и то и другое.

Интересно, что 54% тех, кто использует для статического анализа возможности IDE или редактора, настраивают параметры анализа самостоятельно, а не пользуются настройками по умолчанию.

Как часто вы запускаете статический анализ кода?

Открытый исходный код

Участвуете ли вы в проектах с открытым исходным кодом?

Доля разработчиков, участвующих в проектах с открытым исходным кодом, с прошлого года почти не изменилась. Интересно, что респондентов, которые все свое время тратят на проекты с открытым исходным кодом, практически столько же, сколько и тех, кто участие в таких проектах вообще не рассматривает, — по 4%.

Вспомогательные редакторские инструменты

Какими вспомогательными редакторскими инструментами вы пользуетесь?

57%

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

Безопасность

34%

респондентов ответили, что у них внедрен жизненный цикл безопасной разработки. У 47% опрошенных есть коллеги, которые отвечают за обеспечение безопасности разработки. Кроме того, 6% респондентов сообщили, что в их компаниях работают эксперты по безопасности.

Кто поддерживает безопасную разработку ПО в вашей компании или организации?

Какие интегрированные решения вы используете для обеспечения безопасности разрабатываемого ПО?

Только 15% респондентов, занятых безопасной разработкой, используют специализированное ПО, а больше половины обходятся возможностями IDE/редактора или CI/CD-инструмента.

Какие инструменты вы используете для безопасной разработки?

Какую IDE или редактор вы используете для обеспечения безопасности разрабатываемого ПО?

Те, кто использует IDE или редактор для безопасной разработки, чаще всего выбирают IntelliJ IDEA.

Разные технические вопросы:

2022

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.