Está en la página 1de 4

UNIVERSIDAD CATOLICA BOLIVIANA “SAN PABLO” Facultad de Ingeniería

TECNOLOGÍAS WEB – SIS - 241 Semestre: I-2023

TRABAJO DE INVESTIGACIÓN CLASE


TEÓRICA 14-05-2023
Nombre del Estudiante: Ezequiel Gustavo Gomez Mancilla
Nombre del Docente: Ing. Ticona Barroso Rolando Marcelo
Paralelo y horario de la materia: P-1 lunes 9:00 – 10:30 p.m. jueves 9:45 – 12:15 p.m.
Fecha de entrega del informe: 14 de mayo de 2023

Resumen:
NVM (Node Version Manager) es una herramienta que permite gestionar múltiples versiones
de Node.js, un entorno de ejecución de JavaScript que se utiliza para desarrollar
aplicaciones de red rápidas y escalables. Node.js utiliza NPM (Node Package Manager), un
administrador de paquetes que f acilita la instalación, el uso compartido y la distribución de
código reutilizable. TypeScript es un lenguaje de programación desarrollado por Microsoft
que se basa en JavaScript añadiendo un sistema de tipos estáticos y o tras características
para mejorar la robustez y mantenibilidad del código. Estas herramientas, junto con otras
como Angular CLI para la creación de aplicaciones web de una sola página, f orman una
parte f undamental del ecosistema moderno de desarrollo de JavaScript.

1. NVM adecuada de Node.js para un proyecto


específico.
En los últimos tiempos, Node.js se ha
consolidado como una de las plataformas
de desarrollo de servidor más
demandadas. Esta plataforma de código Aquí es donde NVM se vuelve crucial.
abierto posibilita a los programadores Esta herramienta de línea de comandos
permite a los desarrolladores gestionar y
construir aplicaciones de servidor de alto
alternar entre diferentes versiones de
rendimiento y escalables en JavaScript.
No obstante, uno de los retos principales Node.js en su equipo local. NVM
al trabajar con Node.js es la necesidad simplifica la instalación de varias
de mantener distintas versiones de versiones de Node.js y permite a los
desarrolladores alternar entre ellas
Node.js instaladas en su equipo para
según sea necesario. También es posible
distintos proyectos.
establecer una versión específica de
Node.js para un proyecto, lo que
contribuye a garantizar que todas las
Algunos proyectos pueden necesitar una dependencias de ese proyecto funcionen
versión más antigua de Node.js debido a de manera correcta.
la compatibilidad con ciertas bibliotecas o
dependencias concretas. Mientras que
otros proyectos pueden requerir la
Además de alternar entre diferentes
versión más reciente de Node.js para
versiones de Node.js, NVM también
beneficiarse de las últimas
puede alternar entre diferentes conjuntos
características y mejoras. En cualquier
situación, es fundamental asegurarse de de dependencias de paquetes para un
que se está utilizando la versión proyecto. Esto puede ser útil si un
UNIVERSIDAD CATOLICA BOLIVIANA “SAN PABLO” Facultad de Ingeniería

TECNOLOGÍAS WEB – SIS - 241 Semestre: I-2023

proyecto requiere diferentes versiones de plataforma también es muy popular para la


paquetes para distintas versiones de creación de aplicaciones de Internet de las
Node.js. Al alternar entre diferentes Cosas (IoT), que requieren un manejo
conjuntos de dependencias de paquetes, eficiente de grandes cantidades de datos en
los desarrolladores pueden asegurarse tiempo real.
de que sus proyectos siempre estén
funcionando con las dependencias de
paquetes correctas. 3. NPM
2. NODE JS NPM, que significa Node Package
Node.js es una plataforma de software de Manager, es una herramienta esencial en
código abierto para el desarrollo de el desarrollo con Node.js. Es un
administrador de paquetes que permite a
aplicaciones de servidor en JavaScript. Fue
los desarrolladores de JavaScript
creado originalmente por Ryan Dahl en 2009
instalar, compartir y distribuir código
y se ha convertido en una de las tecnologías
de desarrollo web más populares en la reutilizable llamado paquetes o módulos.
actualidad. La plataforma se basa en el NPM también administra dependencias
para una aplicación, lo que significa que
motor de JavaScript V8 de Google, lo que
puede instalar automáticamente todos
permite ejecutar código JavaScript de
los paquetes de los que depende una
manera eficiente en el lado del servidor.
aplicación.
Además, npm se utiliza para controlar
Una de las ventajas clave de Node.js es su versiones y garantizar la compatibilidad
habilidad para gestionar una gran cantidad del código. Los desarrolladores pueden
de solicitudes de manera simultánea y especificar qué versiones de un paquete
escalable. Esto se debe principalmente al necesita su proyecto y npm se encargará
modelo de programación asincrónica de de instalar la versión correcta. Esto es
Node.js, que permite que el servidor gestione especialmente útil para grandes
múltiples solicitudes al mismo tiempo sin proyectos con muchas dependencias,
bloquear el hilo de ejecución principal. donde mantener un seguimiento manual
Además, Node.js también utiliza un modelo de las versiones puede ser una tarea
de E/S no bloqueante, lo que significa que las desalentadora.
operaciones de entrada/salida no bloquean
el hilo de ejecución principal, permitiendo un
mejor rendimiento y escalabilidad. NPM también proporciona herramientas
para trabajar con código en equipos
grandes. Los equipos pueden colaborar y
Node.js se emplea principalmente para la compartir código a través de npm. Los
creación de aplicaciones de servidor y API desarrolladores pueden publicar sus
web, pero también puede utilizarse para propios paquetes en el registro de npm,
crear aplicaciones de escritorio y móviles. donde otros pueden descargarlos y
Node.js es especialmente útil para utilizarlos. De esta manera, npm también
aplicaciones que requieren comunicación en fomenta el código abierto y la
tiempo real, como chats en vivo, juegos en reutilización de código.
línea y aplicaciones de colaboración. La
UNIVERSIDAD CATOLICA BOLIVIANA “SAN PABLO” Facultad de Ingeniería

TECNOLOGÍAS WEB – SIS - 241 Semestre: I-2023

4. TYPESCRIPT que significa que puede ser utilizado en


cualquier lugar donde se ejecute
TypeScript es un lenguaje de JavaScript.
programación de código abierto
desarrollado y mantenido por Microsoft. 5. ANGULAR CLI
Es un superconjunto tipado de
Se ha realizado la instalación de Angular en
JavaScript, lo que significa que todo el
un directorio de preferencia en la ubicación
código JavaScript es válido en
TypeScript, pero TypeScript ofrece elegida.
características adicionales, sobre todo un 6. MANUAL DE INSTALACION
sistema de tipos estáticos. TypeScript se
diseñó para desarrollar aplicaciones Para instalar Angular en el lugar deseado,
grandes y complejas, y para mejorar la debemos seguir estos pasos:
productividad y la experiencia del a) Previamente, se debe tener instalado
desarrollador al proporcionar Node.js en nuestro equipo.
herramientas de desarrollo más
robustas. b) Nos dirigimos a la página oficial de
Angular para obtener las instrucciones y
comandos necesarios para la instalación.
El sistema de tipos de TypeScript es su c) Abrimos la terminal de nuestro sistema
característica más notable. A diferencia operativo.
de JavaScript, que es un lenguaje de
tipado dinámico, TypeScript permite a los d) Copiamos el comando: npm install -g
desarrolladores especificar tipos de @angular/cli y lo pegamos en la terminal.
variables y funciones. Esto puede ayudar
e) Iniciamos la instalación y esperamos
a detectar y prevenir errores en tiempo
hasta que finalice.
de compilación en lugar de en tiempo de
ejecución. El tipado estático también
puede mejorar la legibilidad del código y
hacerlo más fácil de entender y Ahora, para crear un nuevo proyecto con
mantener. Angular, seguimos los pasos a
continuación:
TypeScript también ofrece
características adicionales que no están a) Creamos una carpeta con el nombre y
disponibles en JavaScript estándar, ubicación que preferimos.
como enumeraciones, genéricos, b) Abrimos la terminal del sistema y
módulos y decoradores. Además, escribimos “cd” seguido de la ruta de la
TypeScript tiene una excelente carpeta para comenzar a trabajar en ella.
integración con muchas herramientas de
desarrollo modernas y editores de texto, c) Después, aparecerán varios mensajes, al
lo que proporciona funciones como primer mensaje respondemos con "N" o no,
resaltado de sintaxis, autocompletado de al segundo con "y" o "Sí", y para el tercer
código y refactorización de código. mensaje seleccionamos "CSS".
Finalmente, aunque TypeScript no se
d) Esperamos hasta que finalice la
ejecuta directamente en los navegadores
instalación.
o Node.js, se "transpila" a JavaScript, lo
UNIVERSIDAD CATOLICA BOLIVIANA “SAN PABLO” Facultad de Ingeniería

TECNOLOGÍAS WEB – SIS - 241 Semestre: I-2023

e) Abrimos el proyecto en Visual Studio https://www.manning.com/books/typescript-


Code (VSC). quickly
f) Utilizamos el comando "ng serve" para
ejecutar el proyecto en un servidor local.
Ya tienes tu primer proyecto con Angular
creado y puedes comenzar a trabajar en él.

Bibliografía

NVM (Node Version Manager):

Documentación oficial de NVM:


https://github.com/nvm-sh/nvm

Node.js:

Documentación oficial de Node.js:


https://nodejs.org/en/docs/

"Node.js in Action" por Mike Cantelon, Marc


Harter, T.J. Holowaychuk y Nathan Rajlich:
https://www.manning.com/books/node-js-in-
action

NPM (Node Package Manager):

Documentación oficial de NPM:


https://docs.npmjs.com/

"Mastering Node.js" por Sandro Pasquali y Kevin


Faaborg: https://www.packtpub.com/web-
development/mastering-nodejs-second-edition

TypeScript:

Documentación oficial de TypeScript:


https://www.typescriptlang.org/docs/

"Programming TypeScript" por Boris Cherny:


https://www.oreilly.com/library/view/program
ming-typescript/9781492037644/

"TypeScript Quickly" por Yakov Fain y Anton


Moiseev:

También podría gustarte