Quer sair da complexidade do React? Experimente a estrutura progressiva do Vue
25 de maio de 2024O CISO moderno: bode expiatório ou criador de valor?
25 de maio de 2024A partir de quarta-feira, Angular 18 estará disponível. O lançamento “se concentrou em aprimorar o trabalho que enviamos”, o que envolveu a graduação de muitas das novas APIs para estáveis e o atendimento a solicitações comuns de desenvolvedores, de acordo com Minko Gechev, líder de produto Angular e DevRel do Google.
Ele também oferece suporte experimental para “um dos projetos de roteiro mais desejados: detecção de alterações sem zonas”, escreveu ele nesta postagem do blog sobre o Angular 18. Ele chamou o zoneless de uma parte central da evolução pela qual o Angular está passando.
Zone.js é a biblioteca responsável por acionar a detecção de alterações do Angular. Durante anos, a Angular vem trabalhando na criação de uma maneira de usar o Angular que não dependa desta biblioteca. Esta versão inclui as primeiras APIs experimentais para zoneless. Os benefícios para os desenvolvedores incluem melhor composição para micro-frontends e interoperabilidade com outras estruturas; mais:
- Renderização inicial e tempo de execução mais rápidos;
- Tamanho menor do pacote;
- Carregamento de página mais rápido;
- Rastreamentos de pilha mais legíveis; e
- Depuração mais simples.
A melhor maneira de usar zoneless em seus componentes é com sinais, escreveu Gechev, explicando como fazer isso.
A versão 18 também usa o mesmo agendador para aplicativos de zona e aplicativos que usam zone.js com coalescência habilitada, continuou ele.
“Para reduzir o número de ciclos de detecção de alterações em novos aplicativos zone.js, também habilitamos a união de zonas por padrão”, escreveu Gechev. “Esse comportamento é habilitado apenas para novos aplicativos porque pode causar bugs em aplicativos que dependem do comportamento anterior de detecção de alterações. A coalescência reduz ciclos desnecessários de detecção de alterações e melhora significativamente o desempenho de alguns aplicativos.”
Os detalhes também foram abordados em uma transmissão do Angular no YouTube na quinta-feira.
Em outras notícias, Angular tem um novo local para documentação oficial do desenvolvedor chamado Angular.dev. Existem também tutoriais interativos e um playground com exemplos. Pesquisa aprimorada, guias atualizados e navegação simplificada, escreveu ele.
Vercel prioriza gastos com IA e segurança
A Vercel realizou sua Ship Conference em Nova York esta semana, onde detalhou mais sobre seus planos para apoiar o desenvolvimento de aplicativos de inteligência artificial no frontend. Entre os anúncios estava uma nova ferramenta para simplificar a criação de interfaces de chatbot AI e o Vercel Web Application Firewall.
O firewall foi projetado para fornecer segurança na borda e promete reduzir a latência, ao mesmo tempo que “garante que apenas usuários legítimos acessem seu aplicativo”, afirmou a empresa. Ele é implantado automaticamente na plataforma Vercel, sem configuração ou integração adicional.
Vercel também simplifica sinalizadores de recursos, permitindo que os desenvolvedores substituam sinalizadores de recursos diretamente da barra de ferramentas Vercel. “Isso elimina a necessidade de alternar guias para fazer login em seu provedor de sinalização externo e já está melhorando os fluxos de trabalho para empresas como Notion e Leonardo.Ai”, observou a empresa.
Antes da conferência, a plataforma front-end em nuvem também anunciou uma rodada de financiamento de US$ 250 milhões, com base em sua avaliação de US$ 3,25 bilhões.
A infusão de financiamento será usada para construir sua nuvem front-end, seu AI SDK e segurança de nível empresarial, observou a empresa em um comunicado preparado.
Atualizações do Astro
O framework Web Astro foi atualizado novamente esta semana, desta vez lançando suporte completo para React 19. React 19 está disponível como release candidate. Ele pode ser usado com Astro Actions, que é semelhante ao React Actions, de acordo com o desenvolvedor frontend do Astro, Ben Holmes.
“É a nossa maneira de definir um endpoint RPC no Astro”, explicou Holmes ao The New Stack via X. “É necessário o básico de uma ação de servidor e adiciona recursos para tratamento de erros e validação de entrada.”
Astro foi classificada como a estrutura web de crescimento mais rápido em uso e satisfação na mais recente pesquisa de desenvolvedores da Netlify.
Esta versão também inclui a “tão esperada” API de contêiner, que permite aos desenvolvedores renderizar componentes Astro fora de um aplicativo Astro. É semelhante a como os desenvolvedores podem renderizar componentes React no servidor usando bibliotecas como react-dom/server ou componentes Preact usando preact-render-to-string, observou a equipe.
GitKraken lança nova plataforma DevEx
GitKraken, que fabrica ferramentas para desenvolvedores, lançou o que chamou de “plataforma unificada de experiência de desenvolvedor” para equipes corporativas. A empresa observou que clientes como Amazon, Netflix e NASA usaram a ferramenta para oferecer aos desenvolvedores uma experiência de desenvolvimento simplificada e menos perturbadora.
O lançamento também adiciona suporte ao Google Gemini, para ajudar os desenvolvedores a entender e interpretar mensagens complexas de commit, disse a empresa em um comunicado à imprensa. GitKraken já suporta os modelos OpenAI e Anthropic.
Também anunciado: GitKraken adquiriu o “inovador de saúde de código” CodeSee, que traz para a empresa a compreensão do código baseado em IA.
JetBrains lança Kotlin 2.0 com compilador K2 rearquitetado
JetBrains lançou uma grande atualização para a linguagem de programação Kotlin esta semana na KotlinConf 2024.
O lançamento inclui uma versão estável do compilador K2, que foi reescrito do zero com base em uma nova arquitetura que, segundo a equipe Kotlin, melhora o desempenho e aumenta a produtividade diária. Nos testes, o tempo de compilação foi até duas vezes mais rápido com o Kotlin 2.0 do que com o Kotlin 1.9.20. A equipe disse que o compilador também se comporta de forma mais consistente e entende melhor o código. Até agora, cerca de 15.000 desenvolvedores já começaram a usar o K2 em sua versão anterior, incluindo o Meta.
A nova arquitetura do compilador também permitirá que a equipe evolua a linguagem com mais facilidade e introduza novos recursos “de forma mais rápida e consistente e independente de plataforma”, disse Egor Tolstoy, líder do projeto de Kotlin, em um comunicado à imprensa.
A JetBrains também está lançando o conjunto de dados Kotlin de código aberto, junto com o modelo 7B Kotlin Language. Eles agora estão disponíveis para pesquisadores e outros experimentarem e usarem no treinamento de grandes modelos de linguagem e no treinamento de geradores de código baseados em IA. O objetivo é melhorar a qualidade do código Kotlin gerado pela IA, observou a equipe.
A nova versão também inclui uma experiência de ferramentas aprimorada para Kotlin Multiplatform, oferecendo uma ferramenta completa para Kotlin Multiplatform Development construída na plataforma Fleet.
“A visualização do ambiente de desenvolvimento está disponível; ele entende totalmente os projetos Xcode e tem suporte total para Swift, incluindo funcionalidade experimental de exportação de Swift para obter APIs Swift puras para código Kotlin compartilhado, o que significa que os desenvolvedores que escrevem código específico da plataforma para iOS obtêm suporte total do editor de código, incluindo inspeções, navegação , e refatoração que funciona até mesmo em vários idiomas”, afirmou o comunicado à imprensa.
Por outro lado, o Google agora está recomendando Kotlin como linguagem de programação para Android e desenvolvimento multiplataforma, de acordo com JetBrains. Como parte disso, o Google adicionou suporte para Kotlin a algumas de suas bibliotecas populares para desenvolvedores Android, mas também migrou alguns de seus próprios aplicativos, como o Google Docs, para a multiplataforma Kotlin. Também recomendou o uso da plataforma para compartilhar lógica de negócios entre plataformas. Após as demissões do Google entre sua equipe do Flutter, foi teorizado que Kotlin venceu a batalha e o Flutter diminuirá. Atualmente, 2 milhões de desenvolvedores usam Kotlin, de acordo com JetBrains.
Atualizações do Slint com novos pacotes Python
O Slint 1.6 foi lançado este mês com novos pacotes Python. Slint é um kit de ferramentas GUI declarativo para construir interfaces de usuário nativas para aplicativos Rust, C++ ou JavaScript.
Esta atualização também inclui melhorias no modo de design interativo: os usuários agora podem arrastar e soltar para criar novos layouts sem código. O modo Design na visualização ao vivo exibe zonas verdes para ajudar os usuários no posicionamento exato de widgets novos e existentes, disse a empresa nas notas de lançamento.
Os pacotes Slint for Python Alpha permitem que os desenvolvedores adicionem Slint a um projeto Python sem compilação. Os desenvolvedores só precisam instalar os pacotes binários do Slint para Windows, macOS e Linux:
Pip install slint
Esta versão também inclui diversas melhorias de acessibilidade. Entre elas está a capacidade “de estruturas de acessibilidade acionarem ações personalizadas, como aumentar o valor de uma caixa giratória ou definir o valor de um campo de entrada de texto”, disse a empresa.
A postagem Angular 18, novo compilador de Kotlin, Astro adiciona suporte ao React 19 apareceu pela primeira vez em The New Stack.