18 puntos por hongminhee 2024-10-10 | 9 comentarios | Compartir por WhatsApp

Anuncio de Deno 2

  • Deno fue desarrollado para resolver la complejidad del desarrollo web
  • Una cadena de herramientas moderna, todo en uno y de configuración cero para JavaScript y TypeScript
  • Soporte nativo para TypeScript, basado en estándares web y con diseño centrado en la seguridad

Compatibilidad hacia atrás y visión de futuro

  • Ofrece compatibilidad total hacia atrás con Node.js y npm
  • Soporte nativo para package.json y node_modules
  • Permite importar directamente paquetes de npm con el especificador npm:

El gestor de paquetes de Deno: deno install

  • Se añadieron los comandos deno install, deno add y deno remove
  • Velocidad de instalación de paquetes entre 15% y 90% más rápida que npm
  • Es posible agregar o eliminar paquetes en package.json o deno.json

JavaScript Registry (JSR)

  • Se presenta JSR, un registro de JavaScript moderno y de código abierto
  • Soporte nativo para TypeScript y compatibilidad con múltiples entornos de ejecución
  • Un proceso de publicación de paquetes más simple que en npm

Estabilización de la librería estándar

  • Se estabiliza la librería estándar de Deno, desarrollada durante 4 años
  • Ofrece varios módulos utilitarios para manipulación de datos, lógica relacionada con la web y funciones de JavaScript
  • Incluye varios módulos que ofrecen funcionalidades equivalentes a las de paquetes de npm

Registro privado de npm

  • Soporte para registros privados de npm mediante archivos .npmrc, como en Node y npm
  • Permite usar paquetes privados sin configuración adicional

Workspaces y monorepos

  • Soporte para gestionar monorepos mediante la propiedad workspace de deno.json
  • Gracias a la compatibilidad con npm workspaces, es posible crear monorepos híbridos Deno-npm
  • El comando deno publish permite publicar miembros del workspace en JSR

LTS (soporte a largo plazo)

  • A partir de Deno 2.1 se introduce un canal de lanzamientos LTS
  • Se garantiza la estabilidad al portar correcciones críticas de bugs durante 6 meses
  • Se presenta el programa Deno for Enterprise para usuarios empresariales

Rendimiento de Deno

  • Ofrece un rendimiento sobresaliente en diversos escenarios del mundo real
  • Demuestra un rendimiento superior en tiempo de arranque, manejo de solicitudes complejas y eficiencia general
  • Sus fortalezas pueden comprobarse mediante diversos resultados de benchmarks

FAQ

  • Diferencias con Node: soporte nativo para TypeScript, APIs estándar de la web, cadena de herramientas todo en uno, etc.
  • Modelo de seguridad: el modelo de seguridad de Deno también se aplica al ejecutar programas de Node
  • Cambio de logo: se actualizó a un diseño más refinado sin perder su esencia
  • Visión de Deno: el soporte para npm es solo un paso; el objetivo es ofrecer una cadena de herramientas moderna y simplificada
  • Archivos de configuración: sigue siendo posible ejecutar programas de un solo archivo, y los nuevos comandos de gestión de paquetes son opcionales
  • Compatibilidad con proyectos Fresh: totalmente compatible con Deno 2
  • Deno Deploy: pronto tendrá soporte para Deno 2

Planes a futuro

  • Presentación de varias funciones de Deno (por ejemplo, deno compile, soporte para notebooks de Jupyter, etc.)
  • Se anima a la comunidad a participar y a construir en conjunto el futuro de JavaScript

9 comentarios

 
plumpmath 2024-10-15

Ojalá que Rust salga primero como lenguaje nativo del navegador, por favor, por favor jaja

 
carnoxen 2024-10-11

Announcing Deno 2

El video de presentación está bastante vistoso.

 
kjngs 2024-10-11

¿Qué significa eso de TypeScript nativo?

 
hongminhee 2024-10-14

Significa que puedes ejecutar archivos .ts directamente, sin necesidad de compilarlos de TypeScript a JavaScript.

 
sftblw 2024-10-11

La primera parte del video de presentación fue muy impactante.

 
xcutz 2024-10-10

Ya viene Deno 2, wow. Qué bombazo cultural.

 
aer0700 2024-10-10

Está Deno y también bun, pero al final lo que uno usa para trabajar es nodejs...

 
jjpark78 2024-10-10

Con la salida de Bun, su posicionamiento quedó bastante ambiguo.

 
sinbumu 2024-10-10

Deno me llamó la atención por un momento, pero me daba una sensación de ser bastante de nicho, así que no lo había usado en el trabajo; ojalá a Deno 2 le vaya bien.