TRI #11 Thania Ibarra
TRI #11 Thania Ibarra
Trabajo de Investigación # 11
Thania Maria Ibarra Veizaga
Ing. Rolando Marcelo Ticona Barroso
01/05/2022
Resumen— Dentro de la investigación realizada se recaba información acerca de términos que actualmente están
inmersos en nuestra vida dentro del área de desarrollo y para cualquier página web, Angular, NodeJs, TypeScript, el
desarrollo web se ha popularizado en el último tiempo y los conceptos han evolucionado. Estos ya son parte de nuestra
vida, desde entrar a una página web a través de un navegador, desarrollar una propia o realizar proyectos de gran escala.
En el presente documento se muestra las definiciones, características, ejemplos de cada punto mencionado, y
finalmente se incluye un manual de usuario y un manual de instalación de Angular Cli. La evolución de estos ha sido
exponencial y es así que debemos actualizar todos estos conceptos constantemente
Índice de Términos— Angular, Node Js, NPM, NVM, TypeScript
NVM es el acrónimo de “Node Version JavaScript (de ahí su terminación en .js haciendo
Este tipo de utilidades se encargan de controlar tiempo de ejecución en tiempo real incluye todo
mismo ambiente. En el caso de NVM, que es el escrito en JavaScript. También aporta muchos
que nos interesa, permite instalar múltiples beneficios y soluciona muchísimos problemas,
UNIVERSIDAD CATÓLICA BOLIVIANA “SAN PABLO” Facultad de Ingeniería 2
Tecnologías Web – SIS 241 Semestre I - 2022
por lo que sería más que interesante realizar navegador, sino en el servidor. Node.js
nuestro curso de Node.js para obtener las bases, implementa algunas especificaciones
conceptos y habilidades necesarias que nos de CommonJS.7 Node.js incluye un
motiven a profundizar en sus opciones e iniciar entorno REPL para depuración interactiva.
la programación.
Node.js fue creado por los desarrolladores
originales de JavaScript. Lo transformaron de
algo que solo podía ejecutarse en el navegador
en algo que se podría ejecutar en los ordenadores
como si de aplicaciones independientes se
tratara. Gracias a Node.js se puede ir un paso
Figura 2. Logo de Node Js
más allá en la programación con JavaScript no
Fuente: Google
solo creando sitios web interactivos, sino
3.2. Características
teniendo la capacidad de hacer cosas que otros
lenguajes de secuencia de comandos como Concurrencia: Node.js funciona con un
motor de tiempo de ejecución JavaScript V8 (V8 asíncronas las cuales pueden ejecutarse
con Chrome). Este motor coge el código diseño de compartir un único hilo de
puede ejecutar sin necesidad de interpretarlo realice entradas y salidas debe tener una
a Twisted o Tornado de Python, Perl Object módulos adicionales como cluster para
MINA, Netty, Akka, Vert.x, Grizzly o Xsocket. V8: V8 es el entorno de ejecución para
Al contrario que la mayoría del JavaScript creado para Google Chrome. Es
código JavaScript, no se ejecuta en un software libre desde 2008, está escrito
UNIVERSIDAD CATÓLICA BOLIVIANA “SAN PABLO” Facultad de Ingeniería 3
Tecnologías Web – SIS 241 Semestre I - 2022
Hay que mencionar que en el nivel más bajo de Con la implementación de plataformas de
codificación (código C++), encontramos varios desarrollo de software como GitHub
subprocesos en Node.js: hay un grupo de eventos Inc., la comunidad Node.js ha crecido de
de entrada y salida cuyo trabajo es recibir las forma exponencial y activa.
interrupciones de los propios eventos de entrada Como es un modelo de programación de un
y salida y poner los eventos correspondientes en solo subproceso, Node.js ofrece
la cola para ser procesados por el hilo principal abundantes características y opciones. Para
evitando así la posible interrupción del mismo. tener una buena retención de los eventos de
salida en tiempo de ejecución, como las
devoluciones de llamada, se implementa
Node.js
Node.js es la plataforma de software más
utilizada en este momento estando por
encima en entornos de ejecución y
fácil de aprender y que puede ser manejado El envío de archivos de gran peso también
tiempo de ejecución de fuente libre que Node.js es una de las tecnologías más
NPM es el Node Package Manager que viene La utilidad de línea de comando del
Node. Durante años, Node ha sido ampliamente que node.js funcione correctamente.
utilizado por los desarrolladores Para usar paquetes, tu proyecto debe contener
dependencias. Ahora que sabes qué es npm específicos para los proyectos.
puedes entender la importancia de que las Los metadatos muestran algunos aspectos del
Dado que es un lenguaje con tipo, las un nodeJs, Typescript y algunos elementos que los
características importantes como autocompletar componene, estos están inmersos en nuestro día a día,
en el IDE han estado disponibles, coherencia de los conocemos desde sus inicios hasta como lo vemos
código y predicción de errores inesperada actualmente. Es así que se dan por cumplidos todos
también. Además, podemos enumerar algunas los objetivos que fueron planteado al iniciar este
otras ventajas tangentes: proceso de investigación, concluyendo en la
Es similar a JavaScript y utiliza la misma importancia del mundo de la tecnología y el hecho de
sintaxis y semántica. estar actualizándose con la información
Al igual que otros lenguajes con tipo, como constantemente.
C- y Java, ayuda a los desarrolladores de 7. Referencia Bibliográfica
back-end a migrar a NodeJs más [1] Open Webinars (4 de septiembre de 2019) Qué es
fácilmente e incluso escribir código front- NodeJS y para qué sirve Recuperado el 18 de mayo de
end. 2021 de https://openwebinars.net/blog/que-es-nodejs/
Puede llamar al código de tipo de texto [2] TypeScript (18 de Marzo de 2021) Qué es TypeScript
desde un código JavaScript Recuperado el 18 de mayo de 2021 de
existente. Además, funciona con código https://www.typescriptlang.org/
JavaScript puro y bibliotecas sin [3] Blog Rockseat (7 de diciembre de 2019) Mitos
problemas. Conocidos de Typescript Recuperado el 18 de mayo de
El archivo definition, con extensión 2021 de https://blog.rocketseat.com.br/typescript-
Jquery, D3.js, etc. Por lo tanto, el código is and Typescript Recuperado el 18 de mayo de 2021 de
TypeScript puede agregar bibliotecas de https://marquesfernandes.com/es/tecnologia-es/what-
JavaScript mediante definiciones de tipos and-typescript-and-for-that-serves/
para aprovechar las ventajas de la [5] Open Webinars (4 de septiembre de 2019) Qué es NPM
6. Conclusiones console.net/?p=2