Programación integrada y tecnologías WEB
Son
TECNOLOGÍAS
Se divide en
Cliente
Permiten crear interfaces de usuario y establecer
comunicación con el servidor basadas en HTML, CSS y JavaScript.
Servidor
Permiten implementar comportamientos de la aplicación web en el
servidor.
TECNOLOGÍAS ESTÁNDAR
Se divide en
HTML
Proporciona la información estructurada en secciones,
párrafos, título, imágenes, etc
CSS
Se encarga de la distribución de los elementos y su estilo con colores,
tipos de letra, fondos, efectos, etc
Scripting
Pueden programarse con distintos lenguajes de script,
aunque principalmente se utiliza JavaScript
JavaScript
Es de tipado dinámico y funcionalmente orientado a objetos.
BASES DE DATOS
Bases
de datos relacionales. Hay muchas bases de datos relacionales tanto comerciales como de software libre como MySQL, Derby, Oracle, MS SQL Server, PostgreSQL.
TECNOLOGÍAS DE SERVIDORES
Se divide en
Java EE
Es una tecnología basada en Java desarrollada por una coalición de empresas lideradas por
Oracle, IBM, Red Hat, etc
PHP
Es una tecnología con lenguaje propio, desarrollada por PHP Group y con licencia libre
ASP.NET
Se trata de una versión evolucionada del ASP clásico,está integrada en la tecnología .NET
de Microsoft junto con el lenguaje C#
SISTEMAS GESTORES DE CONTENIDOS
Aplicaciones web prediseñadas y configuradas inicialmente para crear y
administrar contenidos online.
TECNOLOGÍAS NO ESTÁNDAR
Se divide en
Adobe Flash
Se trata de una tecnología utilizada para incrustar contenido multimedia interactivo
en páginas web que predominó durante mucho tiempo
Java Applets
Fueron los precursores de Flash
Microsoft Silverligth
El soporte era muy limitado en plataformas diferentes a Windows
ARQUITECTURAS WEB
Se divide en
Cliente estático y servidor estático
Hace una petición al servidor
mediante el protocolo http, el servidor transforma la URL a ruta de disco y devuelve el fichero al
navegador que lo dibuja
Cliente estático y servidor dinámico
Intervienen por
un lado el navegador y el servidor web, pero también una base de datos asociada a este último.
Cliente dinámico y servidor estático
Está alojado en el disco duro del servidor de
forma estática, pero el cliente es dinámico
Cliente dinámico y servidor dinámico
Utiliza JavaScript para efectos gráficos y comportamientos interactivos, pero también para
realizar peticiones en segundo plano (AJAX) y aplicaciones de página única con API REST