Tecnologias diversas

Desenvolvimento multiplataformas

Para quais plataformas de destino você desenvolve softwares multiplataformas?

43% dos desenvolvedores que participaram da pesquisa estão envolvidos no desenvolvimento de softwares multiplataformas.

A distribuição das plataformas de destino não mudou muito nos últimos anos. Web, Windows e Linux ainda são as plataformas mais populares para desenvolvimento multiplataformas. Quanto às plataformas móveis, o Android e o iOS estão praticamente uniformes, com o Android apenas 7 pontos percentuais a mais do que o iOS.

Como você costuma trabalhar com diferentes sistemas operacionais/plataformas?

Análises estáticas

Você utiliza análise estática?

O número de desenvolvedores que usam análises estáticas não mudou substancialmente desde o ano passado. A proporção de entrevistados que as usam ainda é de apenas 38%.

Ferramentas de assistência à escrita

Você usa ferramentas de assistência para escrita, por exemplo, para revisar a gramática?

56% dos entrevistados usam alguma forma de ferramenta de auxílio à escrita. As opções mais comuns são o Grammarly ou a funcionalidade integrada em seus ambientes de trabalho.

Open source

Você contribui com projetos de código aberto?

Apenas 4% dos entrevistados disseram que não gostariam de contribuir para projetos open source. Um pouco menos da metade ainda não contribuiu para projetos open source, mas gostaria de tentar.

Programação em par

Você pratica programação em par?

A proporção de entrevistados que praticam programação remota em pares aumentou 14 pontos percentuais em relação ao ano passado. Não surpreende que as videochamadas com compartilhamento de tela tenham se tornado ainda mais populares, registrando um aumento de 10 pontos percentuais na participação.

Que ferramentas você usa para a programação em par remota?

Que editor / IDE você usa para o desenvolvimento colaborativo?

Você pode colaborar em projetos remotos com seus colegas em tempo real enquanto usa todo o poder dos IDEs da JetBrains. O Code With Me tornou a programação em pares extremamente fácil para equipes dispersas de desenvolvimento de software. Veja em ação!

As perguntas sobre dispositivos móveis foram mostradas apenas a entrevistados que desenvolvem para plataformas móveis.

Móvel

Para quais sistemas operacionais móveis você desenvolve?

Como você desenvolve para sistemas operacionais móveis?

Quais frameworks para multiplataformas móveis você utiliza?

A popularidade do Flutter continua crescendo. Este ano, ele ultrapassou o React Native para se tornar a framework móvel multiplataformas mais popular. Em 2019, teve uma participação de 30% e agora lidera com uma participação de 42%.

O Kotlin Multiplatform Mobile manteve uma participação consistente de 2% desde o seu lançamento em setembro de 2020.

Qual dos seguintes componentes você usa no aplicativo móvel que você está desenvolvendo no momento?

Esta pergunta foi apresentada apenas a entrevistados que estão desenvolvendo aplicativos para dispositivos móveis.

O Kotlin Multiplatform Mobile permite que você compartilhe código entre o iOS e o Android e, ao mesmo tempo, mantenha a UI nativa. Saiba como você pode fazer seu aplicativo Android funcionar no iOS com o KMM ou como desenvolver um aplicativo multiplataformas do zero.

É importante para você que a UI do seu aplicativo móvel tenha uma aparência nativa?

A maioria dos desenvolvedores prefere manter a UI do aplicativo nativa, com 40% dos entrevistados dizendo que é muito importante que a UI de um aplicativo móvel tenha uma aparência nativa.

Veja como você pode mantê-la nativa com o Kotlin Multiplatform Mobile.

Use o Kotlin Multiplatform Mobile e economize tempo e esforços escrevendo a lógica comercial dos seus aplicativos iOS e Android apenas uma vez, em Kotlin puro, enquanto mantém sua UI nativa.

Experimente agora mesmo

Hardware

Quanta RAM você tem no computador que usa com mais frequência?

Os entrevistados com os seguintes cargos são os mais propensos a ter muita RAM em seus computadores: Engenheiro de DevOps/Desenvolvedor de Infraestrutura, Arquiteto e Analista de Dados/Engenheiro de Dados/Cientista de Dados. Além disso, líderes de equipe e CEOs tendem a usar computadores mais poderosos.

Que tipo de disco você usa com mais frequência para seu trabalho?

Qual é a idade do computador que você usa com mais frequência?

Quantos núcleos de CPU físicos você tem no computador que usa com mais frequência?

Que tipo de GPU você tem no computador que usa com mais frequência?

Quantos monitores você usa para o seu trabalho?

Que escala de exibição você tem no computador que usa com mais frequência?

Encontre a ferramenta certa

Escolha sua tecnologia

Escolher

Baixe a ferramenta que você precisa

Escolher
Experimente grátis

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.