Tecnologias que serão populares em 2020

Tecnologias que serão populares em 2020

Embora pareça impossível, 2020 está quase aí. Até agora, percebemos esta data como algo saído diretamente das páginas dos romances de ficção científica e, no entanto, é exatamente assim que as coisas são – 2020 está chegando.

Se você está curioso sobre o que o futuro reserva para o mundo da programação, você veio ao lugar certo. Posso estar errado em todos os pontos - não tome minhas palavras como uma verdade infalível - mas a seguir delinearei meus pensamentos sobre o que nos espera. Não tenho o dom da providência, mas posso fazer algumas suposições com base nos dados disponíveis.

A ferrugem se tornará popular

Rust é uma linguagem de programação de sistemas multiparadigma que prioriza a segurança; Em primeiro lugar, segurança na computação paralela. Em termos de sintaxe, Rust é semelhante ao C++, mas foi projetado para fornecer maior segurança de memória enquanto mantém alto desempenho.

Há quatro anos observamos o rápido desenvolvimento desta linguagem de programação. Acho que 2020 será quando o Rust se tornará oficialmente popular. A palavra “mainstream” tem um significado diferente para cada pessoa, mas acredito que as instituições de ensino começarão a incluí-la nos seus programas. Assim, com o tempo, uma nova onda de programadores escrevendo em Rust aparecerá.

Tecnologias que serão populares em 2020

Principais linguagens favoritas dos programadores de acordo com os resultados de uma pesquisa Stack Overflow em 2019

Rust já provou ser uma boa linguagem com uma comunidade muito ativa e dinâmica. Isso é o que o Facebook usa em Libra, o maior projeto da história da empresa, então em breve veremos do que Rust é realmente capaz.

Se você está procurando um novo idioma para aprender, recomendo fortemente dar uma olhada no Rust. Para quem estiver interessado em um plano de ação mais detalhado, aconselho este livro - Eu mesmo comecei. Vá ferrugem!

GraphQL continuará a crescer em popularidade

Tecnologias que serão populares em 2020

GráficoQL Google Trends

À medida que nossos aplicativos se tornam mais complexos, aumenta também a necessidade de processar dados. Pessoalmente, sou um grande fã do GraphQL, que já usei mais de uma vez. Na minha opinião, esta solução está muito acima de uma API REST tradicional quando se trata de recuperação de dados.

A API REST em seu formato padrão requer o carregamento de dados de vários URLs, enquanto a API GraphQL obtém todos os dados que seu aplicativo precisa por meio de uma única solicitação.

GraphQL é usado por equipes de todos os tamanhos, trabalhando em diferentes ambientes e linguagens, criando aplicativos móveis, sites e APIs. Se você estiver interessado em aprender GraphQL, confira com tutorial minha autoria.

Os aplicativos da web progressivos são uma força a ser reconhecida

Os Progressive Web Apps (ou PWAs) representam uma nova abordagem para o desenvolvimento de aplicativos: eles combinam todos os pontos fortes da web com os melhores recursos das soluções móveis.

Existem muito mais desenvolvedores web no mundo do que desenvolvedores nativos que escrevem para uma plataforma específica. Suspeito que, quando as grandes corporações perceberem que podem usar as habilidades dos desenvolvedores web para criar aplicações web progressivas, veremos um influxo maciço desses tipos de produtos.

No entanto, levará algum tempo para que as grandes corporações se adaptem, como normalmente acontece com qualquer tecnologia. A tarefa de tornar as aplicações web progressivas recairá sobre os ombros do desenvolvimento front-end, já que a questão toda está na interação com a API Web Workers (API nativa do navegador).

Os aplicativos da web vieram para ficar. Mais e mais pessoas estão entendendo a ideia de que construir um único aplicativo da web progressivo com compatibilidade universal exigirá menos recursos e valerá mais a pena o investimento de tempo.

Tecnologias que serão populares em 2020

PWA em Google Trends

Agora é a hora de começar a se familiarizar com aplicativos web progressivos - você pode começar por isso.

Web Assembly será lançado

Web Assembly (abreviado como wasm) é um formato de instrução binária para uma máquina virtual empilhada. Ele atua como um alvo de compilação portátil para linguagens de alto nível (C, C++, Rust) e pode ser implantado na web para aplicações cliente e servidor. Aplicativos da web progressivos também funcionam com wasm.

Em outras palavras, o Web Assembly preenche a lacuna entre o JavaScript e outras tecnologias em diferentes níveis. Imagine que você precisa usar uma biblioteca de processamento de imagens Rust em um aplicativo escrito em React. O Web Assembly tornará isso possível.

Gravação de discurso sobre o papel do wasm no segmento web da conferência JSConf.Asia 2019

O desempenho é fundamental e os volumes de dados estão em constante crescimento, tornando cada vez mais difícil acompanhá-los. É aqui que as bibliotecas de baixo nível de C++ ou Rust entram em ação. Em breve veremos grandes empresas adicionando Web Assembly ao seu arsenal, e as coisas só continuarão a partir daí.

React permanecerá no topo

Tecnologias que serão populares em 2020

Bibliotecas JavaScript front-end

React é de longe a biblioteca JavaScript mais popular para desenvolvimento front-end, e merecidamente. Criar aplicativos no React é fácil e divertido. A equipe que criou esta biblioteca, junto com a comunidade, fez um ótimo trabalho ao proporcionar uma boa experiência aos desenvolvedores.

Trabalhei com Vue, Angular e React, e todos pareciam ótimos frameworks. Aqui é preciso lembrar: o objetivo de qualquer biblioteca é realizar uma tarefa específica. Isso significa que você precisa pensar menos nas preferências de gosto e mais em como resolver esse problema específico. Discutir sobre qual estrutura é a “melhor” é absolutamente inútil. Você só precisa escolher um para você e direcionar toda a sua energia para o desenvolvimento. Inspirado? Selecione algum projeto da lista e comece!

Aposte sempre em JavaScript

É seguro chamar a década de 2010 de década do JavaScript. Sua popularidade disparou ao longo dos anos e não parece estar diminuindo.

Os desenvolvedores de JavaScript precisam suportar ataques - eles são frequentemente chamados de "desenvolvedores falsos". Mas o JavaScript é um componente integral dos produtos de qualquer gigante da tecnologia: Netflix, Facebook, Google e muitos outros. Com base apenas nisso, deveria ser considerada a mesma linguagem de programação legítima que todas as outras. Use seu título de desenvolvedor JavaScript com dignidade – afinal, esta comunidade criou muitas das soluções mais legais e inovadoras que existem. Quase todos os sites usam essa linguagem até certo ponto. E existem milhões deles!

Portanto, agora é um momento muito fértil para desenvolvedores de JavaScript. Os salários estão subindo, a comunidade é vibrante, o mercado de trabalho é enorme. Se você está pensando em aprender a escrever JavaScript, experimente a série de livros Você não conhece JS - materiais maravilhosos. Já discuti as razões da popularidade do JavaScript no passado, pode valer a pena ler e este artigo.

Tecnologias que serão populares em 2020

Dinâmica de popularidade das linguagens de programação de acordo com estatísticas do GitHub

Obrigado por ler! Se perdi alguma coisa legal, escreva nos comentários sobre projetos e tecnologias que merecem atenção e interesse.

Fonte: habr.com

Adicionar um comentário