6 puntos por heycalmdown 2020-04-08 | 1 comentarios | Compartir por WhatsApp

Hoy en día es muy raro encontrar sitios web que no incluyan JavaScript.

La idea de enviar JavaScript en forma de un AST ya parseado, en vez de mandarlo como texto para que el cliente lo parse, existe desde hace tiempo, pero Cloudflare la exploró un poco más a fondo.

Si tomamos solo los puntos más interesantes...

  • El texto debe recibirse completo para poder parsearlo y evaluarlo

  • El AST puede evaluarse incluso si solo se recibe una parte

  • Se puede enviar primero solo lo necesario para mostrar la pantalla inicial y mandar el resto de forma asíncrona

  • ¡El parseo se hace con Node.js, pero la edición y codificación del AST se hace con Rust!

  • Cloudflare ofrece Workers, unas VM aisladas donde se puede ejecutar lógica, similares a AWS Lambda, y las aprovecha en el proceso de generación de Text -> BinaryAST

  • Como Workers usa un motor basado en JavaScript, ejecutan Rust compilado a WebAssembly

  • Firefox ya puede interpretar BinAST

1 comentarios

 
saafk11 2020-04-08

Lo leí con atención.