Skip to content

Latest commit

 

History

History
166 lines (146 loc) · 15 KB

File metadata and controls

166 lines (146 loc) · 15 KB

shieldsIO shieldsIO shieldsIO

WideImg

POO con JS, ECMA6, Patrones de diseño, AJAX avanzado, HTML5 avanzado, APIs externas.

Clase 21

Changelogs v10.x

Librerías Nativas en v10 (LTS): Librerías Estables (status 2)

  • Assertion Testing - Librería de testing
  • Buffer - Permite el trabajo con datos crudos
  • C/C++ Addons - N-API - N-API: Next generation Node.js APIs for native modules
  • Child Processes - Permite crear y gestionar "procesos hijo"
  • Cluster - Permite gestionar nuestro proceso principal e "hijos" entre diversos módulos
  • Console - Permite trabajar con la consola (terminal), imitando la consola del navegador
  • Crypto - Relacionado a las funcionalidades de criptografía necesarias para algunos protocolos como SSL, Hashes, firmas...
  • Debugger - Utilidades de depuración para utilizar el inspector del V8
  • DNS - Gestion y resolución de nombres de Dominios
  • Events - Permite gestionar y crear eventos
  • File System - Permite manipular y crear ficheros en el sistema
  • HTTP - Gestión del protocolo HTTP (Peticiones y respuestas)
  • HTTPS - Gestión del protocolo HTTPS (http y tls/ssl) con peticiones y respuestas
  • Modules - Gestión y carga de módulos (require() y exports)
  • Net - Nos aporta una capa de red asíncrona y permite gestionar "streams" tanto cliente como servidor sobre TCP/IP
  • OS - Información básica sobre el sistema operativo en el que estamos funcionando
  • Path - Gestión de rutas dentro del sistema (navegación de carpetas y archivos)
  • Query Strings - Manipualción y gestion de cadenas URL
  • Readline - Gestiona entrada de datos interactiva por la terminal (preguntas/respuestas)
  • REPL - Una terminal interactiva del estilo Read-Eval-Print-Loop (REPL)
  • Stream - Interfaz abstracta usada por otros módulos para gestionar el flujo de la información
  • [String Decoder] - Permite decodificar objetos tipo buffer a cadenas de texto UTF-8 y UTF-16
  • Timers - Funciones globales de tiempo como setInterval(), clearInterval(), etc...
  • TLS/SSL - Capa de encriptación basada en OpenSSL
  • TTY - Manejo interno de lectura y escritura de streams
  • UDP/Datagram - Implementación de de UDP Datagram sockets
  • URL - Facilita la resolución y parseo de URLs
  • Utilities - Utilidades varias que usa internamente Nodejs, la mayoría depreciadas
  • VM - Permite aislar código en "sandboxes" y utilizar Maquinas virtuales de JavaScript
  • ZLIB - Permite trabajar con Gzip/Gunzip, Deflate/Inflate y DeflateRaw/InflateRaw

Librerías Nativas en v10 (LTS): Librerías Experimentales (status 1)

  • Async Hooks - Trackea el ciclo de vida de los callbacks
  • ECMAScript Modules - Utilización de módulso de es6 (Import/Export)
  • HTTP/2 - Implementación experimental del protocolo http2
  • Inspector - Una API para trabajar con el con el Inspector del V8
  • Trace Events - Facilita un mecanismo que centraliza la información del v8, node core...
  • Worker Threads - Proporciona una forma de crear múltiples entornos que se ejecutan en subprocesos independientes con canales de comunicación entre ellos.

Librerías Nativas en v10 (LTS): Librerías Deprecadas (status 0)

Librerías Nativas en v10 (LTS): Librerías Especiales

Librerías Nativas: Debugger

Librerías Nativas: Assertion

Librerías Nativas: HTTP

Librerías Nativas: File System

Librerías Nativas: Events