Saltar al contenido

¡Deno 2.3 ya está disponible! Compilación mejorada y compatibilidad con paquetes NPM locales

Deno 2.3: Mejoras de compilación y compatibilidad con NPM local para desarrolladores

¡Deno 2.3 ya está aquí! ¡Se ha mejorado la compilación y ahora puedes usar paquetes NPM locales! ?

¡Hola a todos! Este es Juan. El tema de hoy trata sobre la última versión, 2.3, de Deno, que ha sido un tema candente recientemente. ¿Has oído hablar de Deno? En pocas palabras, es un entorno para ejecutar JavaScript y TypeScript (que es como una extensión de JavaScript para un uso más seguro). Existe algo similar llamado Node.js, pero Deno está diseñado para ser más seguro y más fácil de usar.

¿Qué tiene de bueno Deno 2.3?

Hay dos cosas particularmente dignas de mención sobre esta actualización:

  • Mejoras en la compilación
  • Compatibilidad con paquetes NPM locales

¡Veamos cada uno más de cerca!

¡Se ha mejorado la función de compilación!

Primero, hablemos de las mejoras en la función de compilación. Compilar significa convertir un programa que usted ha escrito en un formato que la computadora pueda entender. Deno 2.3 trae mejoras significativas a esta funcionalidad de compilación. En particular, el soporte para FFI (Interfaz de función externa) y complementos nativos de Node es una gran ventaja.

…Sí, han salido algunas palabras difíciles (risas). FFI es un mecanismo que permite a los programas Deno llamar a programas escritos en C u otros lenguajes de programación. Los complementos nativos de Node son componentes especiales que se utilizan en Node.js para maximizar el rendimiento de su computadora.

En otras palabras, ¡con esta actualización, los programas escritos en Deno ahora pueden hacer más que nunca! Por ejemplo, incluso cuando necesita realizar cálculos que requieren una gran cantidad de potencia de procesamiento o utilizar características especiales del sistema operativo, como Windows o macOS, existe una gran posibilidad de que pueda manejar la tarea solo con Deno.

Otra característica interesante es que ahora puedes excluir archivos específicos al compilar. Esto le permite crear programas más compactos al incluir sólo lo que necesita.

Usando Deno Compil, puedes combinar tu proyecto desarrollado en un solo archivo, para así distribuir un programa que pueda ejecutarse inmediatamente, incluso en entornos donde Deno o las bibliotecas necesarias no están instaladas. ¡Esto es conveniente!

Además,Deno.build.standaloneTambién se ha añadido una nueva función: sirve para determinar si el programa se está ejecutando como un ejecutable compilado. Esto le permite cambiar el comportamiento de su programa entre entornos compilados y no compilados. Por ejemplo, puede cambiar la forma en que se informan los errores o habilitar solo funciones específicas.

¡Los paquetes locales de NPM finalmente están disponibles!

A continuación, soporte para paquetes NPM locales. NPM es como una práctica caja de herramientas de JavaScript y tiene una amplia variedad de programas creados por programadores de todo el mundo. Deno también te permite utilizar paquetes NPM, pero hasta ahora tenías que descargarlos de Internet.

Sin embargo, a partir de Deno 2.3, ¡ahora puedes usar directamente los paquetes NPM que estén en tu computadora! Esto es realmente muy útil. Por ejemplo, al probar o desarrollar un paquete NPM que usted ha creado, ya no necesita publicarlo en Internet. Ahora podemos probar algo sin problemas localmente y luego publicarlo si no hay problemas.

Para utilizar un módulo NPM local, agreguenode_modulesNecesitas crear una carpeta llamada . Esto incluye:"nodeModulesDir": "auto"または"nodeModulesDir": "manual"Utilizamos la siguiente configuración: Si utiliza la opción "manual", necesitará actualizar sus paquetes NPM locales cada vez.deno installEl comando debe ejecutarse.

Otras actualizaciones

Deno 2.3 incluye muchas otras actualizaciones.

  • Mejoras en deno fmt:Ahora puedes formatear CSS, HTML y SQL incrustados. ¡Esto hace que sea más fácil hacer que sus programas se vean bien!
  • Instalación de paquetes desde NPM y JSR:--npm--jsrSe ha agregado una nueva bandera para facilitar la instalación de paquetes desde sus respectivos registros.
  • Soporte ampliado para OpenTelemetry:Se agregó soporte para grabación de eventos, propagación de contexto de lapso, instrumentación automática de nodo:http y métricas del motor V8 JS.
  • Firma en Windows:Los ejecutables de Deno ahora están firmados por Windows y Microsoft Defender ahora confía en Deno.
  • Acelerar la instalación de dependencias:deno installdeno addpero es aproximadamente el doble de rápido cuando las dependencias de NPM se almacenan en caché.
  • Mejoras de Jupyter en Visual Studio Code:Las variables, módulos y definiciones de tipos ahora se comparten entre celdas de Jupyter.
  • Actualización a TypeScript 5.8 y V8 13.5:Proporciona nuevas funciones de lenguaje y mejoras de rendimiento.

Cómo actualizar a Deno 2.3

Si aún no está ejecutando Deno 2.3, puede actualizarlo fácilmente con el siguiente comando:

deno upgrade

¡Pruébalo!

Resumen y reflexiones

Deno 2.3 es una actualización que agrega muchas características interesantes para los desarrolladores, incluida una compilación mejorada y soporte para paquetes NPM locales. ¡Utiliza Deno, que se ha vuelto aún más cómodo, para probar varias cosas nuevas!

Personalmente, lo que más me entusiasma es el soporte para paquetes NPM locales. Esto hace que sea más fácil escribir código experimental. ¡Es realmente emocionante ver evolucionar a Deno!

Este artículo se basa en los siguientes artículos originales y se resume desde la perspectiva del autor:
Deno 2.3 agrega mejoras de compilación y soporte para NPM local
paquetes

El hombre que se enamora de él

コ メ ン ト を 残 す

メ ー ル ア ド レ ス が 公開 さ れ る こ と は あ り ま せ ん. El campo está campos necesarios están marcados