Rust

As perguntas nesta seção foram mostradas aos desenvolvedores que escolheram o Rust como uma de suas linguagens.

Como você utiliza o Rust?

67%Hobby
66%Personal / side projects
16%Work
1%Other

O Rust ainda é uma linguagem essencialmente praticada como hobby. Além disso, 80% dos entrevistados estão usando o Rust há menos de 6 meses.

Quais linguagens você utiliza em projetos junto com o Rust?

18%15%14%14%13% 6% 2% 4%49%JavaScriptCC++PythonGoJavaPHPOtherNone

No ano passado, 42% dos desenvolvedores Rust usaram linguagens adicionais nos mesmos projetos em que usaram o Rust. Este ano, esse número subiu para 51%, o que sugere que o Rust está sendo gradualmente adotado para uso profissional em projetos com várias linguagens.

Como seu código Rust interage com as outras partes?

51%Language interop (foreignfunctions)
49%REST API
29%RPC
6%Other

Qual dos seguintes IDEs ou editores você utiliza principalmente ao escrever código Rust?

41%22%16%11% 3% 3% 2% 1%Visual Studio CodeCLionIntelliJ IDEAVimEmacsSublime TextAtomOther

A participação do CLion triplicou ao longo do ano. O Vim perdeu nove pontos percentuais e caiu para o quarto lugar.

Como você geralmente depura seu código Rust?

61%22%14% 2% 0%`println!` or `dbg!` macrosUI debugging in an IDEIn the console (gdb, lldb, etc)I don’t debug at allOther

60%27%11% 2% 0%`println!` or `dbg!` macrosUI debugging in an IDEIn the console (gdb, lldb, etc)I don’t debug at allOther

Qual das seguintes ferramentas de criação de perfil você utiliza para o Rust?

I don’t use profilingtoolsperfcallgrind/cachegrindDTracegprofOtherI don’t use profiling tools69%perf19%callgrind/cachegrind9%DTrace6%gprof6%Other3%
69%19% 9% 6% 6% 3%Idon’tuseprofilingtoolsperfcallgrind/cachegrindDTracegprofOther

Que tipo de projeto você desenvolve em Rust?

56%44%32%19%18%16%12%11%Systems ProgrammingWeb DevelopmentNetwork ProgrammingDesktop / GUI ApplicationsGamesEmbedded devices / Internet of ThingsAcademic / Scientific / NumericDevOps
Todos os resultados

Qual é plataforma alvo em seus projetos com Rust?

87%43%40%29%17% 6% 4% 2%LinuxWindowsmacOSWebAssemblyEmbeddedAndroidiOSOther

Curiosamente, a participação do Windows aumentou 15 pontos percentuais.

Quais sistemas operacionais fazem parte dos seus ambientes de desenvolvimento?

Rust developers
All developers
68%/50%49%/44%43%/60% 1%/1%LinuxmacOSWindowsOther

Quantos desenvolvedores trabalham na sua base de código Rust?

Use Rust for Work
All Rust developers
46%/73%33%/17%11%/5% 8%/3% 2%/1%Only me2 – 34 – 6More than 107 – 10

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.

© 2000-2020 JetBrains s.r.o. Todos os direitos reservados.