![VMware revela uma pilha de novos serviços de dados para sua nuvem](https://optimuscloud.com.br/wp-content/uploads/2024/01/VMware-revela-uma-pilha-de-novos-servicos-de-dados-para-150x150.jpg)
VMware revela uma pilha de novos serviços de dados para sua nuvem
25 de janeiro de 2024![Powertools para AWS Lambda cresce com a ajuda de voluntários](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706213018_Powertools-para-AWS-Lambda-cresce-com-a-ajuda-de-voluntarios-150x150.png)
Powertools para AWS Lambda cresce com a ajuda de voluntários
25 de janeiro de 2024A estrutura da web de código aberto Astro lançou a versão beta do Astro 4.0 na segunda-feira, junto com atualizações para o Astro 3.6.
O plano para o Astro 4 é trazer alguns novos recursos fora do status experimental e marcá-los como estáveis, segundo a equipe. O Astro 4.0 também inclui a versão mais recente do Vite 5, lançada no mês passado. Vite é a ferramenta de construção interna do Astro.
“Como o Vite 5 também é um projeto pequeno, a maioria dos projetos será capaz de atualizar para o Astro 4 com apenas alterações mínimas em seu código, se houver alguma”, escreveu a equipe.
O Astro foi projetado para oferecer desempenho para sites com muito conteúdo, como blogs. Ele funciona no mesmo domínio que Next.js, Sveltekit, Nuxt.js e SolidStart.
Detalhes das atualizações do Astro 4.0 e Astro 3.6 estão disponíveis nas notas de lançamento.
AWS lança Rust, SDK Kotlin
Esta semana, na ReInvent, a AWS lançou dois SDKs para disponibilidade geral – um para Rust e outro para Kotlin, que compete com Flutter.
O Rust SDK foi projetado para ser usado em cargas de trabalho de produção e permite que os desenvolvedores implantem serviços e APIs da AWS com Rust.
“AWS SDK for Rust fornece API idiomática e de tipo seguro e oferece suporte a recursos modernos da linguagem Rust, como assíncrono/espera, IO sem bloqueio e construtores”, observou o lançamento. “Ele oferece suporte ao acesso a mais de 300 serviços da AWS, cada um com sua própria caixa.”
O SDK é extensível e pode ser personalizado. Os usuários podem compilar caixas apenas para os serviços que usam e, claro, foram projetados para serem rápidos. Com o Rust SDK, os usuários podem transferir dados de e para Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2) e Amazon DynamoDB.
O SDK Kotlin foi projetado para ser usado em cargas de trabalho de produção.
“O AWS SDK para Kotlin foi projetado desde o início para oferecer uma experiência idiomática em Kotlin, incluindo construtores concisos, porém expressivos, de linguagem específica de domínio (DSL) e suporte de primeira classe para chamadas de serviço assíncronas da AWS usando corrotinas”, observou AWS. “O lançamento de hoje permite que os desenvolvedores direcionem a plataforma JVM ou API Android nível 24+, com suporte para plataformas adicionais como Kotlin/Native em versões futuras.”
Deno lança Deno Cron para criação de jobs agendados
Na quarta-feira, o tempo de execução JavaScript Deno lançou uma nova ferramenta para criar tarefas agendadas chamada Deno Cron. Ele promete simplificar a criação de cron jobs e torná-los hospedáveis na nuvem sem qualquer configuração.
Em uma postagem no blog sobre o lançamento, a equipe do Deno explicou que Deno.cron() é uma função que usa três parâmetros:
name
que é o nome do seu trabalho agendado;schedule
, que usa o formato cron Unix e onde a hora está no fuso horário UTC; ehandler
uma função que é executada no agendamento fornecido.
No entanto, ao contrário do cron no UNIX/Linux, as execuções do Deno Cron não se sobrepõem, acrescentou a equipe.
“Isso significa que se você agendar algo para ser executado a cada 10 minutos, mas a tarefa levar 30 minutos para ser concluída, o Deno Cron pulará automaticamente a próxima execução agendada até que a tarefa seja concluída”, escreveram eles. “A sobreposição de cron jobs pode levar a problemas não intencionais e requer uma lógica extra tediosa para ser evitada, mas o Deno Cron ignora isso completamente.”
Os desenvolvedores de JavaScript ficarão interessados em saber que Deno está trabalhando em uma maneira de oferecer suporte a uma API compatível com JavaScript para especificar a programação do cron.
Deno Deploy detecta e gerencia automaticamente Deno.cron(). Deno Deploy é a plataforma JavaScript sem servidor de distribuição multilocatário da Denos. A postagem do blog explicou um pouco sobre como isso acontece sem um servidor web manipulando solicitações.
“Quando uma nova implantação de produção do seu projeto é criada, um isolado V8 efêmero é usado para avaliar o escopo de nível superior do seu projeto e para descobrir quaisquer definições do Deno.cron”, observou o post. “Um agendador cron global é então atualizado com as definições de cron mais recentes do seu projeto, que inclui atualizações para seus crons existentes, novos crons e crons excluídos.”
“O agendador cron global é um serviço confiável responsável por agendar e despachar tarefas cron com base na programação especificada. Durante o envio, um isolado v8 sob demanda é ativado para executar o trabalho usando a mesma implantação de produção.”
FusionAuth melhora desempenho e escalabilidade para webhooks e APIs
FusionAuth é uma plataforma de identidade de cliente para desenvolvedores. Esta semana, a empresa anunciou desempenho e escalabilidade aprimorados para assinatura de webhook e APIs de pesquisa. Essas mudanças eliminarão barreiras para clientes de grande porte, observou a empresa em uma declaração preparada, “ao fornecer autenticação sem atrito e melhor gerenciamento para qualquer aplicação em escala”.
“Embora as ferramentas de plataforma de identidade nativa forneçam algumas funcionalidades básicas para desenvolvedores que criam aplicativos em nuvem, essas opções são limitadas com baixo desempenho e não podem ser dimensionadas para suportar grandes bases de clientes”, afirmou FusionAuth. “Outros provedores legados oferecem soluções caras que podem rapidamente se tornar com custos proibitivos”.
O novo webhook e funcionalidade de API do FusionAuth foram projetados para superar esse problema. Especificamente, a plataforma melhorou o desempenho para implantações com mais de um milhão de usuários. Além disso, as APIs de pesquisa de usuário e entidade agora suportam um novo valor que pode ser solicitado a produzir todo o conjunto de resultados disponíveis.
A mudança remove a limitação de pesquisa anterior enquanto melhora o desempenho e a escalabilidade, de acordo com Dan Moore, chefe de relações com desenvolvedores da FusionAuth.
“Muitos de nossos clientes oferecem suporte a aplicativos com milhões de usuários e precisam consultar dados de usuários e entidades ou sincronizar essas informações de forma rápida e fácil entre sistemas”, disse Moore em um comunicado à imprensa. “Essas atualizações tornam suas vidas mais fáceis.”
Candidato a lançamento do WebStorm 2023.3
JetBrains lançou seu candidato a lançamento WebStorm 2023.3 esta semana e inclui o plugin JetBrains AI Assistant. Webstorm é um ambiente de desenvolvimento integrado para JavaScript.
O assistente de IA pode ajudar na geração de código dentro do editor e fornece um bate-papo de IA com reconhecimento de contexto para responder a perguntas relacionadas ao projeto.
Este release candidate também inclui:
- Melhorias para Angular, como melhor suporte para verificação estrita de tipo de modelo, retenção de sinal, porta inicial de sintaxe de fluxo de controle Angular v17 e outras melhorias;
- Atualizações para o plugin Svelte, incluindo suporte integrado para o plugin Typescript para fornecer documentação rápida para arquivos TypeScript em projetos Svelte.
- Melhorias para Vue 3, como fornecer refatoração de conclusão e renomeação para defineSlots e competição por propriedades com defineExpose;
- Suporte para Cypress e Playwright, que agora são detectados automaticamente e podem ser executados a partir de um ícone Executar no editor; e
- Suporte inicial para o executor de testes Node.js. “Os testes declarados com a API node:test agora são reconhecidos e você pode executá-los e depurá-los por meio de ícones de medianiz”, observou a documentação. “Esse suporte ainda está em implementação inicial e tem algumas limitações, mas você pode escrever testes para código JavaScript diretamente do seu código, sem precisar instalar nenhum pacote.”
Os desenvolvedores devem ter uma licença ativa do WebStorm para usar o release candidate, embora haja uma avaliação gratuita de 30 dias para instalar e executar a compilação.
A postagem Notícias do desenvolvedor: Astro 4.0 Beta, Rust / Kotlin AWS SDKs, Deno Cron apareceu pela primeira vez em The New Stack.