+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Deno se junta à Cloudflare; Deno Deploy fecha em seis meses

Toda a equipe do Deno está se juntando à Cloudflare.

Toda a equipe do Deno está se juntando à Cloudflare. O Deno Deploy funcionará por seis meses antes de fechar, com suporte de migração para clientes pagantes que migram para o Workers. A equipe atual manterá o tempo de execução de código aberto por mais um ano, enquanto o JSR continua operando. Este Daily Diff de 9 de outubro separa esses compromissos do trabalho futuro para mesclar workerd e celld para auto-hospedagem distribuída. Histórias de apoio explicam o SDK do sandbox MXC da Microsoft e as demonstrações de gráficos reais do Bevy 0.20, requisitos de hardware e compensações de qualidade. O veredito de Niko é NEEDS REVIEW: planeje a migração de hospedagem e identifique o proprietário da manutenção do tempo de execução.

Leia a edição escrita (Inglês) ↗

O que este vídeo aborda

  • Deno é um runtime de código aberto para JavaScript e TypeScript. Deno Deploy é um serviço de hospedagem gerenciado separado; seus planos de suporte e encerramento são diferentes.
  • Deno Deploy funcionará por seis meses antes de ser desativado. O anúncio oferece suporte à migração para clientes pagantes que migram para o Cloudflare Workers, sem estabelecer compatibilidade universal "drop-in".
  • A equipe atual promete mais um ano de correções mensais de bugs e atualizações de segurança para o runtime, então encerra seu próprio desenvolvimento de runtime. O Deno permanece de código aberto e outros podem continuar o desenvolvimento.
  • O JSR continuará operando com a infraestrutura migrando para a Cloudflare. O suporte a rusty_v8 continua, com trabalho para integrá-lo ao workerd.
  • A fusão de workerd/celld visa melhorar a auto-hospedagem de Workers e Durable Objects. A Cloudflare reconhece que a implementação atual de Durable Objects do workerd é de instância única e não pode fornecer o dimensionamento distribuído pretendido. A plataforma mesclada é trabalho futuro.
  • Microsoft MXC é um SDK embarcado para execução em sandbox de código não confiável em Windows, Linux e macOS, com SDKs para Rust, .NET e Node. Sua versão 1.0 foi publicada em 7 de outubro; o repositório inclui o histórico de lançamento público de junho.
  • As sandboxes de processo nativas do sistema operacional e os backends de VM do MXC têm diferentes limites de segurança. O modo de auditoria desativa explicitamente a segurança da sandbox para análise de políticas confiáveis e não deve ser usado para cargas de trabalho não confiáveis.
  • Bevy 0.20, lançado em 8 de outubro, é um motor de jogo Rust gratuito e de código aberto. O Solari experimental requer suporte a ray-query. O suporte a Metal/macOS é enviado sem um denoiser Mac integrado; o episódio não faz nenhuma afirmação de DLSS em Mac ou hardware universal.
  • Bevy torna o ReSTIR opcional e desativado por padrão para desempenho. Isso pode reduzir a qualidade das sombras ou perder sombras em movimento em cenas com muitas luzes, então as cenas existentes precisam ser revisadas. Melhorias no atraso das sombras e cintilação dos reflexos são melhorias separadas do lançamento.

Transcrição traduzida

Traduzido da narração original em inglês. Áudio e legendas disponíveis são controlados pelo YouTube.

O que sobrevive ao Deno se juntar à Cloudflare?

0:00 Código aberto parece permanente. Toda a equipe do Deno está se juntando à Cloudflare, e o Deno Deploy tem seis meses antes do encerramento. Neste vídeo, o que sobrevive? Quem move seu aplicativo? E a Cloudflare pode facilitar a saída? É sexta-feira, nove de outubro, e este é o The Daily Diff. Mantenha uma pergunta em aberto, porque a saída de emergência tem uma peça faltando. Deno é um runtime de código aberto,

0:20 o programa que executa JavaScript e TypeScript fora do seu navegador. Ele inclui ferramentas para testar e empacotar seu código. Deno Deploy é o serviço de hospedagem separado que executa seus aplicativos em servidores de outra pessoa. Esses têm futuros diferentes. Ryan Dahl, que criou o Node, anunciou a mudança hoje. A Microsoft tem um sandbox para o código que seu agente deseja executar,

0:38 e ontem o Bevy lançou gráficos de jogos Rust mais bonitos. Aparentemente, o ticket de migração de sexta-feira vem com suporte emocional com ray tracing. Aqui está o prazo de hospedagem no próprio anúncio do Deno.

Quem tem seis meses para migrar?

0:48 O Deploy continua operando por seis meses, depois é desativado. Clientes pagantes recebem suporte de migração para o Cloudflare Workers. Se o Deploy hospeda seu negócio, esse calendário agora pertence ao seu incidente de planejamento, junto com o orçamento de café. Workers executa código do lado do servidor na rede da Cloudflare. Mudar para lá significa verificar as suposições do seu aplicativo. Inventário de conexões de banco de dados, trabalhos em segundo plano e dados armazenados. A ajuda de migração precisa de uma revisão de compatibilidade antes de você prometer ao chefe um

1:12 fim de semana sem problemas. Todos os outros recebem o aviso de encerramento. Essa é uma distinção útil quando alguém encaminha a manchete com as palavras tranquilizadoras, deve ficar tudo bem, e imediatamente fica offline.

O que acontece com o runtime e o JSR?

1:21 O runtime recebe mais um ano de correções mensais de bugs e atualizações de segurança desta equipe. Então o desenvolvimento deles termina. O código-fonte permanece aberto, e outros mantenedores podem continuar. Seu executável existente continua funcionando, mas seu suporte futuro agora precisa de um proprietário. JSR, o registro de pacotes para JavaScript e TypeScript, continua operando enquanto sua infraestrutura se move para a Cloudflare. A equipe também continua dando suporte ao rusty vee eight, suas ligações Rust para o motor JavaScript do Google, e planeja integrar esse trabalho ao runtime da Cloudflare.

1:49 Então o logotipo do dinossauro sobrevive, a hospedagem tem um prazo, e as pessoas que construíram o runtime escolheram outro projeto. Uma licença aberta preserva sua capacidade de assumir o trabalho. Infelizmente, ela vem sem a equipe de engenharia sobressalente necessária para fazer isso. O novo foco é a fusão de workerd e celld para simplificar a auto-hospedagem de Workers e

Por que construir Workers auto-hospedados?

2:07 Durable Objects. Um Durable Object é uma peça de código de servidor endereçável individualmente com seu próprio banco de dados, útil para manter as mensagens e conexões de uma sala de bate-papo juntas. Use um objeto por sala, e a plataforma pode distribuir as salas entre as máquinas. Dahl descreve celld como um binário Rust com armazenamento de objetos como sua única dependência de serviço externo. Essa é a ambição, menos projetos de infraestrutura anexados a cada aplicativo. Isso parece atraente se você já construiu um aplicativo de bate-papo e acidentalmente fundou

2:34 um departamento de administração de banco de dados. Os desenvolvedores poderiam operar o mesmo modelo de programação por conta própria. A saída de emergência operacional ainda precisa do trabalho ao qual voltaremos.

O que é o sandbox MXC da Microsoft?

2:42 O Execution Container da Microsoft, ou M X C, é um kit de software que seu aplicativo incorpora para executar código não confiável dentro de um sandbox. Isso significa restringir o que um plugin ou o programa gerado por um agente pode acessar, em vez de entregar a ele seu laptop inteiro e esperar que a solicitação fosse educada. Ele suporta Windows, Linux e macOS, com SDKs para Rust, dot net e Node. Você especifica a carga de trabalho e a política. A versão um chegou em sete de outubro, e o repositório tem um commit de lançamento público

3:10 de junho. A atenção de hoje veio mais tarde. A parte inteligente é uma interface comum sobre diferentes limites. A parte perigosa é presumir que são idênticos porque a API parece organizada. Também pode colocar a parte complicada longe o suficiente para que ninguém a verifique. O Linux usa Bubblewrap por padrão, e o macOS usa Seatbelt. O Windows usa um contêiner de processo por padrão. Outros backends incluem máquinas virtuais, com alguns marcados como experimentais. Um sandbox de processo do sistema operacional e uma máquina virtual separada têm

3:36 diferentes limites de segurança. Escolha o backend para a carga de trabalho que você realmente está executando. E leia o aviso do modo de auditoria. A auditoria desliga toda a segurança do sandbox para a carga de trabalho que está sendo analisada. É para aprender o que uma ferramenta confiável precisa, para que você possa criar sua política. Colocar um script de agente desconhecido nesse modo anularia o motivo pelo qual você instalou o sandbox. Bevy é um motor de jogo gratuito e de código aberto construído em Rust.

O que mudou na iluminação do Bevy?

3:57 A versão zero ponto vinte chegou ontem. Seu renderizador Solari experimental simula a luz ricocheteando em uma cena em tempo real, com sombras em movimento aprimoradas e reflexos menos cintilantes conforme a câmera se move. Solari precisa de suporte a ray query. Agora ele roda no macOS através do Metal, embora a versão para Mac não tenha um denoiser integrado. A técnica de amostragem de luz chamada ReSTIR está desativada por padrão para desempenho. Isso pode reduzir a qualidade da sombra e perder sombras em movimento em cenas

4:21 com muitas luzes. Teste sua cena antes de comemorar. Há mais widgets de interface e uma extensão de linguagem de shader chamada wesl. Você pode rolar um campo numérico arrastando, uma demonstração refrescantemente pequena depois de descobrir onde seus servidores viverão. Se você preferir ler isso a me ouvir dizer, o diff chega na sua caixa de entrada todas as manhãs, gratuitamente em the daily diff dot dev, link abaixo. Aqui está essa peça que faltava.

O que ainda está faltando na saída?

4:41 O workerd de código aberto suporta Durable Objects em uma única instância, o que limita o escalonamento. A fusão do celld visa preencher essa lacuna. A iniciativa de auto-hospedagem da Cloudflare pode facilitar a saída, mas a plataforma distribuída finalizada permanece como trabalho futuro.

Por que NEEDS REVIEW na mudança do Deno?

4:54 Então o veredito de hoje, precisa de revisão. Eu colocaria a migração do Deploy no calendário agora e exigiria um proprietário de manutenção nomeado antes de construir mais em torno do runtime. Assine, ative o sininho e me diga nos comentários se você teria carimbado diferente. E esse é o diff de hoje. Eu sou Niko da Axrisi. Faça a fusão com responsabilidade.

Fontes

  1. Deno is joining CloudflareDeno / Ryan Dahl
  2. Deno is joining Cloudflare — joint self-hosting planCloudflare / Ryan Dahl and Kenton Varda
  3. Microsoft eXecution Container README and audit warningMicrosoft on GitHub
  4. MXC SDK v1.0.0 releaseMicrosoft on GitHub
  5. Bevy 0.20 release notesBevy Contributors
  6. Solari in Bevy 0.20 — technical explanation and real demosJMS55
  7. Solari 0.20 source: experimental status and required ray-query featuresBevy on GitHub
  8. Deno is joining Cloudflare discussionHacker News
  9. Microsoft MXC discussionHacker News
  10. Bevy 0.20 discussionHacker News

Vídeos relacionados