Arquitectura.
dyf4everTrabajo3 de Marzo de 2014
5.386 Palabras (22 Páginas)192 Visitas
Tabla de Contenido
Tabla de Contenido .............................................................................................................................................1
Tabla de Ilustraciones..........................................................................................................................................1
Unidad 1. Arquitectura ........................................................................................................................................2
1.1 Evolución de las aplicaciones web. ...........................................................................................................2
1.2 Arquitectura de las aplicaciones web........................................................................................................4
Aplicaciones Cliente- Cliente .......................................................................................................................4
Arquitectura Cliente-Servidor .....................................................................................................................5
Aplicaciones en 2 capas...............................................................................................................................5
Aplicaciones en 3 capas...............................................................................................................................6
Aplicaciones de n capas...............................................................................................................................7
Aplicaciones web .........................................................................................................................................8
Protocolo http .............................................................................................................................................9
URL ........................................................................................................................................................... 10
1.3 Tecnologías para el desarrollo de aplicaciones web. ........................................................................... 11
Lenguajes de programación Web............................................................................................................. 11
Editor de páginas web .............................................................................................................................. 12
Servidor Web ............................................................................................................................................ 13
Base de Datos ........................................................................................................................................... 15
1.4 Planificación de aplicaciones web. ......................................................................................................... 16
Referencias ....................................................................................................................................................... 18
Bibliográficas ................................................................................................................................................ 18
Electrónicas .................................................................................................................................................. 18
Tabla de Ilustraciones
Ilustración 1. Esquema aplicación cliente-cliente ...............................................................................................4
Ilustración 2. Duplicidad en aplicaciones cliente-cliente ....................................................................................4
Ilustración 3. Esquema Cliente-Servidor .............................................................................................................5
Ilustración 4. Esquema de aplicaciones de 3 capas.............................................................................................7
Ilustración 5. Arquitectura de aplicaciones Web ................................................................................................8
Ilustración 6. Petición HTTP.................................................................................................................................9
Ilustración 7. Principales servidores Web en el mercado ................................................................................ 15
Unidad 1. Arquitectura
1.1 Evolución de las aplicaciones web.
Primera generación
La primera generación abarca desde el nacimiento de la web (1992) hasta mediados de 1994. La creación de páginas web durante esta generación se ve limitada por diversas razones tecnológicas: ancho de banda limitado, navegadores poco desarrollados, monitores monocromáticos, etc.
Las características principales de estas páginas son:
• Tiempo de carga rápido: son páginas basadas en texto, con muy pocas imágenes y ningún recurso multimedia.
• Navegación poco estructurada, con falta de coherencia.
• Paginas largas, que parecen que nunca se acaban.
• Texto escrito como si fuera una hoja de papel: de lado a lado.
• Empleo de saltos de línea como si fueran separadores
• Empleo delineas horizontales para separar secciones en una misma página.
• Poco uso de enlaces entre páginas de un mismo sitio web.
• Las páginas web poseen un contenido científico o educativo. Pocas empresas poseen un sitio web.
En definitiva, durante este primer periodo, se emplea la web como si fuera uno de los medios de comunicación tradicionales (libros, revistas, etc.).
Las aginas son estáticas. A finales de este periodo aparece la tecnología Common Gateway Interface (CGI). Que permite la generación dinámica de páginas web.
Segunda generación
La segunda generación se extiende desde 1995 hasta la actualidad. La diferencia principal con la generación anterior es la masiva incorporación de elementos gráficos en las páginas web.
• Los iconos sustituyen a las palabras.
• El color de fondo se sustituye por una imagen de fondo.
• Los banners sustituyen a los encabezados de páginas.
• Las listas normales se sustituyen por listas con elementos (bullets) gráficos.
• Tiempo de carga lento: se emplean imágenes con multitud de colores y animaciones en exceso, debido a la novedad de uso. No se tiene en cuenta al usuario final.
• Las páginas todavía tienen una estructura de arriba abajo.
• Aparecen tecnologías multimedia propietarias, que necesitan la instalación de un plugin para su visualización.
En definitiva, las páginas web de esta generación se caracterizan porque prevalece el uso de la tecnología, sin tener en cuenta el propósito del sitio web.
Respecto a la generación dinámica de las páginas, la mayoría siguen siendo estáticas, aunque cada vez se usa más la tecnología CGI. El uso de estas tecnologías abre un abanico de posibilidades enorme: la creación de aplicaciones web que acceden a bases de datos. Las primeras aplicaciones que se desarrollan son pequeñas y sencillas: libros de visitas, formularios de información, etc. Si se desea almacenar información de forma persistente, se emplean ficheros en vez de bases de datos.
Tercera generación
La tercera generación aparece a mediados de 1996. Las páginas pertenecientes a esta generación son las más comunes en la actualidad. Se caracterizan por:
• Tiempo de carga rápido: los creadores de las páginas se centran en el contenido y no en la presentación.
Se minimiza el tiempo de carga mediante un uso minimalista de los gráficos, el uso de CSS y la optimización del código HTML.
• Las páginas se limitan para que se puedan visualizar completamente en una pantalla.
• Los sitios web se crean teniendo en cuenta los posibles usuarios y el objetivo del sitio (informar, vender, ofrecer servicios, etc)
• Se limita el número de enlaces, se simplifica la navegación.
• Se tienen en cuenta principios tipográficos y de organización visual de la información.
• Se incorporan los principios de usabilidad y accesibilidad.
• En los sitios de las empresas cobra importancia la creación de una identidad corporativa.
La característica principal de los sitios web pertenecientes a la tercera generación es la planificación: los diseñadores invierten tiempo en analizar los posibles caminos que los visitantes tomaran al visitar un sitio web, y en función de ello diseñan los sitios web. La estructura de los sitios web cobra una gran importancia.
En cuanto a la generación dinámica de páginas, este periodo supone la consolidación de la generación de páginas web dinámicas. El uso de CGI está muy extendido, pero debido a sus limitaciones aparecen nuevas tecnologías. Las primeras soluciones relevantes provienen de Microsoft, primero con Internet Database Connector (IDC) y luego con Active Server Pages
...