Общие тенденции в разработке

Поделиться:

Разработка

Чем вы занимаетесь?

В каких операционных системах вы занимаетесь разработкой?

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

41%

респондентов участвовали в проектах с открытым исходным кодом, причем 20% делают это более или менее регулярно.

Сколько разработчиков участвуют в проектах с открытым исходным кодом в разных странах?

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

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

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

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

Мартен Бальо

Девелопер-адвокат в JetBrains

Windows действительно широко используется на настольных компьютерах, но я ожидал, что доля macOS будет больше. Удивительно, как много людей разрабатывают под Linux.

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

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

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

Мобильные платформы

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

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

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

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

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

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

62%

разработчиков следуют концепции жизненного цикла безопасной разработки (Secure Software Development Life Cycle).

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

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

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

Как вы поддерживаете качество своего кода?

Каковы основные препятствия для поддержания качественного кода в вашем проекте/организации?

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

Микросервисы

Следующие вопросы мы задавали только тем, кто разрабатывает микросервисы.

34%

всех респондентов разрабатывают микросервисы.

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

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

Подберите себе инструмент

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

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

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