4 puntos por xguru 2020-06-26 | 1 comentarios | Compartir por WhatsApp
  • Ryan Dahl presentó diapositivas y video sobre el estado actual de Deno en OpenJS World 2020 [12 diapositivas, 27 minutos]

  • C++, Rust y Go están mejorando los lenguajes compilados, pero

 gran parte del trabajo de software reciente se ha realizado con lenguajes dinámicos como Python, Ruby y JavaScript.

  • Node.js hizo posible usar JavaScript en el servidor

 → el PHP de la década de 2010

 → con soporte de varios proveedores de nube

 → todos los frameworks de frontend (React, Vue, Angular) usan Node para el bundling

  • Grandes cambios en el ecosistema de JS

 → ArrayBuffer, async / await, ES Modules, WASM, TypeScript

  • Deno

 → al igual que Node, permite ejecutar JavaScript fuera del navegador

 → al igual que Node, usa la VM de JavaScript V8 de Chrome

 → al igual que Node, es open source y con licencia MIT

 → está escrito en Rust en lugar de C++

 → incluye herramientas como testing, linting, formatting y generación de documentación

 → puede embeberse en otro software: deno_core, rusty_v8

 → fue diseñado para que pueda ser usado por la mayor cantidad posible de desarrolladores, apuntando al uso de APIs web estándar

  • Deno es un navegador para scripts de línea de comandos

 → facilita la programación al permitir importar y ejecutar código directamente desde internet

   import { serve } from "https://deno.land/std@0.56.0/http/server.ts";;

 → Deno es un sandbox seguro que solo puede acceder al OS con consentimiento del usuario

  • Embeber Deno: deno_core

 → fue lanzado como ejecutable standalone, pero también puede embeberse como crate de Rust

 → posibles casos de uso

  - una DB usa JavaScript para funciones Map Reduce

  - productos serverless como Lambda@Edge o Cloudflare Workers

  - aplicaciones GUI estilo Electron, etc.

  • Roadmap

 → bug fixes, bug fixes, bug fixes

 → estabilización de la API de Deno

 → trabajos futuros

  → hacer deno_core más útil

  → soporte para machine learning con soporte de GPU API

  → convertir JS en ejecutables binarios mediante deno compile

1 comentarios

 
xguru 2020-06-26

Lanzamiento de Deno 1.0 - https://es.news.hada.io/topic?id=2075

Visualización del proceso de desarrollo open source de Deno - https://es.news.hada.io/topic?id=361

From Node to Deno - https://es.news.hada.io/topic?id=2103