6 pontos por heycalmdown 2020-04-08 | 1 comentários | Compartilhar no WhatsApp

Hoje em dia, é muito raro um site não usar JavaScript.

A ideia de enviar o JavaScript para o cliente já no formato de AST parseado, em vez de enviá-lo como texto para o cliente fazer o parsing, existe há tempos, mas a Cloudflare investigou isso mais a fundo.

Separamos os pontos mais interessantes...

  • Texto precisa ser recebido por completo antes de poder ser parseado e avaliado

  • AST pode ser avaliado mesmo recebendo apenas parte dele

  • Dá para enviar primeiro só o necessário para exibir a tela inicial e mandar o restante de forma assíncrona

  • O parsing é feito com Node.js, mas a edição e a codificação do AST são feitas em Rust!

  • A Cloudflare oferece o Workers, um VM isolado onde é possível executar lógica como no AWS Lambda, e usa isso no processo de geração de Text -> BinaryAST

  • Como o Workers é um engine baseado em JavaScript, o Rust é compilado para WebAssembly para ser executado

  • O Firefox já consegue interpretar BinAST

1 comentários

 
saafk11 2020-04-08

Li com atenção.