Lanzamiento de Deno 1.25, nuevo comando deno init

Deno es un tiempo de ejecución simple, moderno y seguro para JavaScript y TypeScript que usa V8 y está integrado en Rust.

Se ha lanzado Deno 1.25 y las actualizaciones notables incluyen:

deno initsubcomando

Comenzar un nuevo proyecto con Deno siempre ha sido fácil: todo lo que necesita es un archivo para comenzar. No se requieren archivos de configuración, manifiestos de dependencia ni scripts de compilación. Los usuarios de otros ecosistemas a menudo no están acostumbrados a esta simplicidad; generalmente buscan una herramienta para construir una estructura básica de proyecto.

En esta versión, Deno ha agregado deno initun subcomando para crear un proyecto Deno básico.

$ deno init
✅ Project initialized
Run these commands to get started
  deno run main.ts
  deno test

$ deno run main.ts
Add 2 + 3 = 5

$ deno test
Check file:///dev/main_test.ts
running 1 test from main_test.ts
addTest ... ok (6ms)

ok | 1 passed | 0 failed (29ms)

Compatibilidad con npm experimental

Esta versión agrega soporte experimental para npm. Cabe destacar que esta característica aún está en desarrollo. Deno mejorará la capa de compatibilidad y la experiencia del usuario en los próximos lanzamientos.

Nueva API de servidor HTTP experimental

Deno 1.25 presenta un nuevo servidor HTTP experimental diseñado para proporcionar el mejor rendimiento HTTP de su clase. Nuestros puntos de referencia muestran una mejora de 4x en el rendimiento de las solicitudes hello-world por segundo en comparación con Node.js y una mejora de 3x en comparación con nuestro servidor web existente. El nuevo servidor es incluso un 20 % más rápido que la configuración de subproceso único del servidor HTTP de Rust Hyper.

Mejoras en el tiempo de inicio

Cuando Deno se inicia, analiza las dependencias con anticipación para garantizar que los módulos remotos se almacenen en caché. Este análisis de dependencia puede ser bastante hostil para archivos grandes, por lo que en Deno 1.25 almacena en caché todos los archivos entre bastidores. Debería poder notar una mejora considerable en el tiempo de inicio.

Actualizar a la Deno.UnsafePointerViewAPI

Deno.UnsafePointerViewSe agregaron tres nuevos métodos estáticos para

  • Deno.UnsafePointerView#getCString
  • Deno.UnsafePointerView#getArrayBuffer
  • Deno.UnsafePointerView#copyInto

Se pueden ver más detalles: https://github.com/denoland/deno/releases

Supongo que te gusta

Origin www.oschina.net/news/208300/deno-1-25-released
Recomendado
Clasificación