INTRODUCCION A TALLER DE PROGRAMACION DISTRIBUIDA.pptx
1. CARRERA: COMPUTACION E INFORMATICA
CICLO: IV
CURSO: TALLER DE PROGRAMACION DISTRIBUIDA
2024 Prof. Leodan Perez Ll.
2. ¿Qué es Spring Boot?
Listo para producción, llegar y ejecutar, jar ejecutable (no requiere war)
Crea aplicaciones con Spring Framework, RESTful, MVC, loC, Data Access.
Incluye un servidor embebido Tomcat 10.
Es rápido, seguro para app conectada a cualquier tipo de motor.
Versiones de dependencias son auto-administradas.
Auto configuración de clases proveídas por defecto.
Herramientas de desarrollo devtools.
Monitoreo y métricas para producción, auditing, health.
https://start.spring.io
4. ¿Que es Angular?
Angular es un framework de desarrollo de aplicaciones web y
móviles de código abierto y basado en TypeScript, mantenido
por Google y una amplia comunidad de desarrolladores.
6. NodeJS
Concebido como un entorno de ejecución de JavaScript
orientado a eventos asíncronos, Node está diseñado para
construir aplicaciones en red escalables. Construido con el
motor de JavaScript V8 de Chrome.
Ventajas
Rápido.
Construido para funcionar de manera asíncrona.
Comunicación activa.
Funciona muy bien con base de datos no relacionales.
https://nodejs.org
Requisitos
7. TypeScript
Lenguaje de programación desarrollado por Microsoft
El código es predecible y fácil de depurar
Hace fácil la organización del código en proyectos o apps
grandes ya que es un lenguaje OO
Transpila a JS atrapando todo tipo de errores antes de
pasar a ejecución.
8. ECMAScript
Especificación de lenguaje de programación publicada por
ECMA International.
Actualmente está aceptado como el estándar ISO 16262.
9. Caracteristicas
Web de una sola página
Navegación entre secciones y páginas, la carga de datos, se realiza de
manera dinámica, asíncronamente haciendo llamadas al servidor
(backend) sin actualizar la página en ningún momento.
Lograr la mayor fluidez posible en UX
La comunicación entre cliente y servidor se realiza de forma transparente
al usuario
Da una sensación de no abandonar la página
Busca asimilar a las app de escritorio
10. Data-Binding
Vista y modelo en relación constante.
Todo cambio visual se actualiza en tiempo
real en el modelo y viceversa.
Evita que el desarrollador esté encargado
de la sincronía entre el modelo y la vista
Dependency Injection
Es un patrón de diseño OO
Nos dice que los objetos necesarios en
una clase serán suministrados y que por
lo tanto no necesitamos que la propia
clase cree estos objetos.
Ejemplo Si necesitamos utilizar un servicio
en un controlador, al crearlo debemos
especificar nuestra dependencia al
servicio y no crear un objeto del servicio
#2:Java Spring Boot (Spring Boot) es una herramienta que hace que el desarrollo de aplicaciones web y microservicios con Spring Framework sea más rápido y fácil.
Spring Boot, en realidad no es un Framework es una herramienta que incluye varias cosas, spring framework es parte de spring boot es mucho mas que un framework, es rápido es liviano.