Rust: Por que os desenvolvedores pararam de us√°-lo?

O Rust foi votado por quatro anos consecutivos pelos desenvolvedores do Stack Overflow como a linguagem de programa√ß√£o “favorita”. No entanto, o projeto Rust parece ter problemas com sua ado√ß√£o por desenvolvedores e organiza√ß√Ķes. O problema de ado√ß√£o do Rust apareceu em uma pesquisa realizada pela Stack Overflow em janeiro de 2019, que revelou que, apesar das emo√ß√Ķes positivas que os desenvolvedores expressaram em rela√ß√£o ao Rust, 97% deles n√£o o usaram.

Pesquisadores da Rust estudaram os desafios de adot√°-lo para cerca de 4.000 desenvolvedores em todo o mundo em sua √ļltima pesquisa anual. Daqueles que o usam, a maioria informa trabalhar em aplicativos da web de back-end e sistemas distribu√≠dos ou incorporados.

Para a pergunta “por que a maioria dos desenvolvedores parou de usar o Rust”, a resposta mais comum √© que a empresa do desenvolvedor em quest√£o n√£o o utiliza, o que sugere que h√° uma quest√£o de adotar a linguagem de programa√ß√£o espec√≠fica. Outros motivos que dificultam a ado√ß√£o est√£o relacionados √† curva de aprendizado, √† falta de bibliotecas necess√°rias e √† falta de suporte para um ambiente de desenvolvimento abrangente (IDE). Os tr√™s IDEs mais populares entre os desenvolvedores que usam o Rust s√£o o Visual Studio Code da Microsoft (VS Code), o JimBrains ‘Vim e o IntelliJ. Mais de 50% dos desenvolvedores que usam o Rust s√£o baseados em sistemas Linux, enquanto menos de um quarto s√£o baseados no Windows e no macOS.

O projeto Rust também explorou os desafios associados à curva de aprendizado entre os desenvolvedores. Enquanto 37% dos usuários do Rust se sentem produtivos dentro de um mês após o uso, 21% dizem que ainda não se sentem produtivos. No entanto, um ponto positivo é que seu uso diário aumentou ligeiramente de 25% no ano passado para 27,63%, enquanto o uso diário ou semanal aumentou de 66,4% para 68,5%. Outro ponto positivo é que, neste ano, 82,8% dos entrevistados disseram usar Rust, em comparação com 75% que usaram, de acordo com uma pesquisa realizada em 2018. E este ano, 7,1% disseram que não usam Rust, mas usou no passado, enquanto no ano passado o percentual desses desenvolvedores atingiu 8%.

Essa linguagem de programa√ß√£o, que vem da Mozilla Research, tornou-se popular entre alguns desenvolvedores, incluindo os da Microsoft que est√£o experimentando o Rust para reduzir erros relacionados √† mem√≥ria nos dados do Windows gravados em C e C ++. . O Google tamb√©m usou essa linguagem de programa√ß√£o para acess√≥rios f√ļcsia, que muitos acreditam ser o sucessor do Android. No entanto, depois que o Google avaliou o uso do Fuchsia por Rust, ele decidiu n√£o apoi√°-lo para desenvolvedores finais, porque nenhum dos desenvolvedores finais modernos o utiliza, mas tamb√©m porque n√£o √© uma linguagem amplamente usada. Isso apesar do fato de os membros da √Ārvore de Origem da Plataforma Fuchsia terem uma experi√™ncia positiva com o uso do Rust. O Google tamb√©m proibiu o uso do micro-n√ļcleo Zircon da Fuchsia, que “utiliza um conjunto limitado de tecnologias que estabeleceram arquivos industriais hist√≥ricos, usados ‚Äč‚Äčem sistemas operacionais”.