Tema 7: Aplicaciones web, multiplataforma y multidispositivo

Framework

Un framework es un conjunto de clases que proporcionan una arquitectura base para el desarrollo de aplicaciones. Un buen framework facilita el desarrollo rápido y eficiente.

Ejemplos: Angular, React, Vue.js, Django, Spring.

API (Application Programming Interface)

Una API es un conjunto de especificaciones formales que deben cumplir una serie de librerías. Las APIs permiten la comunicación entre aplicaciones y la integración de servicios.

Ejemplos: REST, GraphQL, Google Maps API.

Librería

Una librería es un conjunto de funciones o clases reutilizables. Las librerías permiten ahorrar tiempo y esfuerzo al proporcionar soluciones ya implementadas para tareas comunes.

Arquitectura web

La arquitectura web describe la estructura y los componentes de una aplicación web. Es fundamental comprender cómo interactúan el cliente, el servidor y otros componentes clave.

Navegadores y motores de renderizado

Los navegadores utilizan motores de renderizado para procesar HTML, CSS y JavaScript, lo que permite que el contenido web sea visible y funcional.

HTML5

El HTML5 es el lenguaje de marcado utilizado para estructurar contenido web. Introduce nuevas etiquetas y características que mejoran la semántica y accesibilidad.

CSS3

CSS3 define la apariencia y estilo de las páginas web, lo que permite personalizar el diseño y la disposición de los elementos en una página.

JavaScript y ecosistema de desarrollo

JavaScript es el lenguaje de programación utilizado para crear interactividad en la web. Es fundamental para el desarrollo de aplicaciones dinámicas.

XML y su aplicación en desarrollo web

XML es un lenguaje de marcado utilizado para almacenar y transportar datos de manera estructurada y legible tanto para humanos como para máquinas. Es ampliamente utilizado en la integración de servicios web.

XHTML

XHTML es una versión más estricta de HTML basada en XML. Se asegura de que las páginas web cumplan con reglas estrictas de sintaxis y validación.