O QUE OS DEVS JAVASCRIPT ESTÃO PEDINDO EM 2025?

12.57k views2679 WordsCopy TextShare
Código Fonte TV
JavaScript, a linguagem que está presente em todo canto precisa evoluir bastante quando comparamos a...
Video Transcript:
o JavaScript deve ficar cada vez mais parecido com typescript pelo menos é o que muitos desenvolvedores estão querendo de acordo com o State of JS 2024 que saiu já algumas semanas esse relatório lançado no meio de Dezembro de 2024 é o maior levantamento sobre o uso da linguagem nós fizemos um vídeo lá em setembro do ano passado analisando a edição de 2023 que acabou saindo um pouco atrasada e já dá para comparar o crescimento de várias demandas entre as edições bora é isso assim nós e você que curte esse mundo JavaScript vamos ficar aí atualizados
com o que vai acontecer com o futuro da linguagem o JavaScript nasceu pra web e é impossível trabalhar com desenvolvimento web sem conhecer essa linguagem existe muito conteúdo bom na internet para você quer começar nessa carreira incluindo aqui no canal é óbvio né mas se você quer descobrir se essa é a sua carreira nós temos uma parceira que tá oferecendo uma mentoria gratuita que vai te ajudar e se está se sentindo perdido em busca de informação focada em tarefas e desenvolvimento de projetos nós temos outra dica um bootcamp que é uma forma rápida para você
se qualificar e que está separado por módulos com aprendizado intenso e imersivo a Triple T oferece boot camps online aqui no Brasil mas traz a sua experiência nesse tipo de formação dos Estados Unidos com 60% de aprendizado orientado para a prática um dos bootcamps é o de desenvolvimento web que tem o módulo sobre JavaScript onde você aprende entre outras coisas a manipular o dom e a depurar o seu código afinal de contas erros vão acontecer então você precisa saber como identificar e corrigir esse bootcamp oferece ratons que são ótimos para trabalhar em equipe e praticar
Mais o que foi aprendido e tem consultoria de carreira com mentoria para criar portfólio e currículo para te dar dicas como contactar recrutadores e ser preparar PR as vagas o cupom código fonte te Garante 10% off na Triple t e o link para você fazer a consultoria de carreira gratuita direcionada para descobrir a melhor profissão para você tá aqui na descrição aproveita se você não sabe tá lá em stateofjs pcom é onde tem os resultados dessa pesquisa vou deixar o link aqui na descrição para você e aqui são vários pontos Essa pesquisa é muito completa
você consegue criar filtros e não tem jeito a gente teve que selecionar os pontos que chamaram mais a nossa atenção porque não dá tempo da gente falar sobre tudo amos ter que ficar aqui umas 20 24 horas para analisar cada ponto afinal de contas né gente JavaScript tá em tudo quanto é lugar e a gente começa então mostrando os pontos problemáticos do JavaScript a gente tem que começar já metendo o dedo na ferida né E aqui nessa edição eles colocam assim como na edição passada tá arquitetura de código gerenciamento de estado sempre um problema acho
que para todas as linguagens não é só pro JavaScript mas acho que o JavaScript consegue ser um pouco pior sofre um pouco mais gerenciando dependências não é tão prático assim sim porque depende muito das tecnologias que você embot ali né vai usar o node vai usar o Dino vai usar sei lá qualquer outra coisa gerenciar dependência não é tão prático assim quando você compara com outras linguagens né sim ferramentas de build já foi pior com certeza eu acho que agora tá melhorando performance debugging e vamos lá gerenciamento de datas quem não sofreu com data aí
no JavaScript né é engraçado que parece algo tão simples né mas você vê ainda tá ali ó como top s das reclamações né E você vê quando você vai por exemplo programar em Python com data é realmente é mais simples sim do que com o JavaScript e tem um item que aparece como um principal problema e que aparece aqui no topo dos recursos ausentes que é justamente A tipagem então o que algumas pessoas acham que é o incrível do JavaScript para muitos também é o grande problema do JavaScript Pois é olha se a gente comparar
com a versão de 2023 também tava aqui tipagem aqui como como 57% e agora como 53 então acabou diminuindo um pouco né mas a gente tem que perceber o seguinte se a gente for comparar JavaScript ou fazer com que o JavaScript se pareça mais com o typescript eu não acho um caminho tão ruim por quê Calma gente calma deixem o Gabriel se explicar o typescript já tá aí há muitos anos desde 2012 2012 Ou seja já são 13 anos de typescript E se a gente colocar a fizer uma continha de pão a cada 3 anos
você forma uma geração nova de desenvolvedores já são várias gerações utilizando o typescript e se acostumando de certa forma com essa tipagem estática né claro que tem como colocar n em tudo lá no typescript E aí você não se preocupa com isso mas eu digo que e muitos programadores que são de outras linguagens e que vem trabalhar com JavaScript sent tem essa falta também ou seja eu acho que esses 53% aqui é uma galera também que já tá acostumada com outra linguagem seja com typescript ou com outra linguagem também eu não vejo como ruim claro
que para fazer isso Dá muito trabalho a gente vê que já existe essa proposta olha no e script já existe essa proposta para se criar tipagem então ficaria Olha só colocar maiorzinho para vocês verem aqui ó ficaria nesse exemplo assim ó antes né const message string daria um erro né E aqui com o string ou seja realmente definindo o tipo de forma estática foi uma uma proposta feita já se não me engano em 2023 ou 2022 Ela tá aqui no no github Aliás não aqui ó 4 anos Ó tem até mais mais tempo mas que
realmente não foi pra frente parece que empacou apesar de ter aqui uma galera realmente pedindo não sei se isso vai acontecer tanto é que eles citam aqui ó o o próprio State of JS 20220 2021 2022 e sempre com essa demanda né de tipagem estática aí é que tá Será que o pessoal realmente não se acomodou por conta do typescript então poxa não precisa renovar o JavaScript que é a linguagem principal ali o typescript é um super set Mas como já tá tão habituado ao typescript a gente não precisa mexer aí nesse ninho de vespeiro
e mexia direto na linguagem tudo bem para programador tá bom Eu opto pelo javscript e vai Uhum E aí você tem que usar um build typ script para tentar vaipassar isso mas a tipagem estática ela acaba melhorando também em termos de performance a compilação compilação eu digo de interpretação né o JavaScript é uma linguagem de script eu não vejo com maus olhos eu acho que para quem é quem vem do vanila JavaScript vai vai ser um trauma gigante foi ótimo Mas concordo com a palavra n Mas eu acho que não vai acontecer por agora porque
tá parado já isso há um tempo aqui mesmo no repositório eles falam que não está sendo mais atualizado regularmente tá vendo desde E 2023 se eu não me engano então se você tem esse medinho aí acho que de tipagem acho que pode ficar tranquil tril e se você gosta mesmo de tipagem persiste com com typescript aí pelo menos que é o que vai resolver o problema né Se a gente for olhar por exemplo o equilíbrio entre o uso de JavaScript typescript esse levantamento faz também eu acho bem interessante por exemplo ó 34% tá usando 100%
Só typescript se você for ver a proporção de quem usa 100% só JavaScript você vê que tá bem baixa menor né então acho que isso mostra essa tendência né você querer recursos que tem no typescript que não tem no JavaScript e você vê até quem trabalha F50 aqui é menos ainda então se você olhar esse balanço Aqui você vê que tá realmente a gangorra tá atendendo pro typ é vamos olhar aqui por exemplo em 2023 ó também já tava com essa tendência mas ah é parecido também é parecido Aham só mudaram ali a proporção do
gráfico né mas é mas os números são parecidos parecidos at aumentou um pouco ou seja a demanda da galera do typescript vai acabar batendo também no JavaScript Então as propostas tendem aí nessa direção né isso tô falando para esse ano 2025 não mas pros próximos também agora saindo um pouco aí dessa treta typescript jav script a gente pode dar uma olhada mais pro lado mobile e até desktop nesse caso aqui né que eles colocaram junto o react Native que o pessoal gosta de tacar pedra aí eu acho que conseguiu agora nessa última versão eles fizeram
uma mexida grande colocaram realmente a a parte do código mais perto da da parte Nativa realmente a gente espera para 2025 2026 um crescimento até no uso do react Native nas soluções aqui eles misturaram mas a gente coloca o react Native Olha como a principal solução para desenvolvimento Mobo e você vê que ela continua ali com crescimento né a cada ano 34% 35 2023 37% e aqueles mais antigos aí o Coba né mais antigão já acaba caindo um pouquinho desuso uhum esse aqui Ah esse aqui em 2023 se a gente olhar em 2024 ó caiu
um pouquinho 35 37 35 mas mesmo assim ainda é o maior aí né o electron para desktop também Caiu um pouquinho Claro que vai acabar aumentando outras soluções que estão vindo por aí né mas o react Nate ainda é rei e nessa mudança nova que teve foi a versão 0.76 eles trouxeram uma nova arquitetura pessoal do emasters aqui já escreveu sobre isso Entre várias coisas né de melhorias no metro que é o bundal que compila o JavaScript Box Shadow Filter você tem melhoria para aplicações Androids integração com modo de gravação de memória acho que isso
aqui você vê que eles atacaram várias coisas né então tem desde uma um improve ali no Hot Reload que vai de fato te ajudar ali enquanto você tá trabalhando e desenvolvendo até essa melhoria com essa nova arquitetura né que o nome ficou um pouco estranho né nova arquitetura simplesmente mas atacaram de vários pontos tem uma ferramenta também para desenvolvedores que vai ajudar ali você substituir por exemplo a ferramenta do Chrome na hora de que você tá desenvolvendo Ah então tem muita coisa nova e essa parte de de arquitetura a principal foi a remoção do brid
né na arquitetura do react Native eles tinham aqui o ayc Bridge que é quem fazia realmente a comunicação pros componentes ali nativos sem essa ponte é possível agora com o JavaScript fazer comunicação direta ali com os bindings que funcionam ali nas funções né com de c+ mais ou seja tá mais próximo realmente nas funções nativas mesmo né Teve até uma melhoria ali Acho que você chegou a passar na parte visual então com inclusão de Shadows e também de do que a chama de Filter né que dá para você fazer um Blur Então tudo de forma
Nativa mexeram em muita coisa nós até ficamos nos perguntando quando a gente trouxe essa notícia lá no compilado que é o nosso podcast Por que que não virou 1.0 agora né Será que nunca chegará a versão um é o react Nate tem esse problema né mas de certa forma agora isso sim vai melhorar perform e tende a simplificar também deve ter ali um um gzin para você se adaptar a essas mudanças mas a gente espera que melhore realmente performance obviamente que se a gente tá falando de JavaScript a gente não pode dechar o front end
de fora né então a gente precisa dar uma olhadinha em como anda aí o crescimento de cara a gente continua lá no react reinando absoluto né é e legal do viu que a gente viu que a gente viu a gente viu o vi literalmente crescendo aí ao longo dos anos falamos já dele já há um tempo já tá ali batendo no angular né o angular que ficou patinando Olha só durante os anos aí ó é muito utilizado mas patinou durante os anos mas também vem com muitas melhorias que a gente também já falou bastante lá
no compilado né e fora isso você tem ó o preact esses que vão indo por fora o svelt também já cresceu bastante ó com 26 ali ó e outros que com certeza são um pouco mais nichados vamos dizer assim né ainda não não caiu na graça do pessoal né o htx olha que já tem um crescimento Zinho htmx O htmx é já falamos tem dicionário dele no código fonte mas tem por exemplo quick Solid São dois que todos que utilizam gostam bastante né então é algo que chama atenção vamos ver como é que eles vão
no futuro aí crescendo ou não né enfim depende muito porque às vezes a adoção também é pequena automaticamente a quantidade de manutenção e evolução não acompanha então por isso que é preciso ter um tempinho aí de maturação de cada um desses para ver se eles despontam de Fato né agora ferramentas de build olha só a o webpack ainda é muito utilizado a gente sabe que não é necessário mais para todos os casos o webpack mas não tem jeito ele tá embutido aí em várias soluções então é até difícil de tirar né mas não tem jeito
ó a gente tem aqui em segundo colocado que cresceu bastante o o Vit esse sim eu acho que traz uma solução melhor até né Pois é né a o que tu indica no próximo ano a gente já vai ter uma inversão aí desses papéis né acredito que é isso que vai est acontecendo porque o Vit você vê o crescimento dele quase vertical assim aqui tem a conclusão também cada ano tem um desenvolvedor dizendo E a gente quis destacar aqui o Fernando herreira que depois de vários anos ele realmente colocou o Astro no radar dele a
gente trouxe no compilado se você não segue a gente no compilado é um canal do nosso podcast e a gente falou sobre o lançamento do Astro 5.0 que também trouxe muitas mudanças e cara Botou ali o nex na berlinda e tem muita gente já dizendo que vai começar a usar o Astro como ferramenta principal né Tem gente que ama tem gente que odeia o nex mas ele trouxe muitas coisas que realmente a gente não via lá no JavaScript não não existia então colocou o JavaScript no radar realmente no backend e o Eu acho que vai
ser o vem como uma evolução uma evolução né Agora me diz aqui nos comentários Qual é stc JavaScript que funciona para você perfeitamente ali pros seus projetos ou que pelo menos é o que você tá usando no momento nós aqui normalmente usamos o react o node e o nextjs mas vão ter que dar uma experimentada no asro né Pode falar o que quiser do JavaScript não tem ecossistema de nenhuma outra linguagem que consiga ter tanta coisa sendo criada ao mesmo tempo tem até um su set próprio olha só tudo bem que tem os seus defeitos
a gente sabe tá mas no mundo real tem se mostrado extremamente resiliente e muito produtiva e olha que isso aí em vários Ambientes diferentes né Sem dúvida que aquela Barreira do mobile JavaScript já quebrou com o avanço do react Native e muita coisa legal ainda tá por vir por aí se você curtiu essa nossa análise deixa aqui um joinha e nós vamos te esperar no próximo vídeo até lá tchau tchau tchau [Música] l [Música] [Música]
Copyright © 2025. Made with ♥ in London by YTScribe.com