Book Creator

Programación WEB

by FERNANDA ITZEL QUIROZ VILLAMIL

Pages 2 and 3 of 11

DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES












Asignatura: Programación Web

Grupo: 372-M

Elaborado por: Quiroz Villamil Fernanda Itzel 

No. De control:183107143

Docente: Brian Antonio Mejía Díaz

Grupo: Período: 2021-2
Loading...
CONTENIDO
Loading...
1 Introducción en las aplicaciones web.......................................3



1.1 Evolución de las aplicaciones web............................................4



1.2 Arquitectura de las aplicaciones web.......................................5



1.3 Tecnologías para el desarrollo de aplicaciones web............6



1.4 Planificación de aplicaciones web............................................7
Loading...
Introducción en las aplicaciones web
Loading...
Una aplicación web es una aplicación a la que accedemos mediante protocolo HTTP utilizando un navegador web. Hemos visto el protocolo HTTP, pero no cómo utilizarlo para implementar una aplicación.
Loading...
Loading...
Aplicaciones en el lado del servidor
Loading...
En el lado del servidor, tenemos que conseguir que nuestro servidor HTTP sea capaz de ejecutar programas de aplicación que recojan los parámetros de peticiones del cliente, los procesen y devuelvan al servidor un documento que éste pasará a su vez al cliente.
Loading...
Aplicaciones en el lado del cliente
Loading...
Se tienen muchas tecnologías relacionadas con extensiones del lado del cliente (entendiendo cliente como un navegador que interpreta código HTML). El código HTML es un código estático que sólo permite formatear la apariencia de una página y definir enlaces a otras páginas o URLs.
Loading...
Evolución de las aplicaciones web
Desde que Internet y la Web fueron creados, una cantidad infinita de posibilidades se han abierto, quizás, la más importante y usual sea el acceso de datos e información desde cualquier sitio.
En los años 60. En plena guerra fría, Estados Unidos crea una red exclusivamente militar, con el objetivo de que, en el hipotético caso de un ataque ruso, se pudiera tener acceso a la información militar desde cualquier punto del país.
Se creó en 1969 ARPANET. En principio, la red contaba con 4 ordenadores distribuidos entre distintas universidades del país. Dos años después, ya contaba con unos 40 ordenadores conectados.
En 1985 la Internet ya era una tecnología establecida, aunque conocida por unos pocos.
Arquitectura de las aplicaciones web
Una aplicación Web es proporcionada por un servidor Web y utilizada por usuarios que se Conectan desde cualquier punto vía clientes Web (browsers o navegadores).

La arquitectura de un Sitio Web tiene tres componentes principales:

Un servidor Web

Una conexión de red

Uno o más clientes


El servidor Web distribuye páginas de información formateada a los clientes que las solicitan. Los requerimientos son hechos a través de una conexión de red, y para ello se usa el protocolo HTTP.











Una vez que se solicita esta petición mediante el protocolo HTTP y la recibe el servidor Web, éste localiza la página Web en su sistema de archivos y la envía de vuelta al navegador que la solicitó.
Tecnologías para el desarrollo de aplicaciones web
Las tecnologías web avanzan rápidamente y es necesario estar al día de las tecnologías más actuales.


Las diferentes tecnologías permiten crear interfaces de usuario y establecer las comunicaciones con el servidor, además de implementar comportamientos de la web en el servidor.


Pero, antes de explicar las tecnologías más actuales, hay que distinguir entre tecnologías backend o que trabajan del lado del servidor y tecnologías frontend o que trabajan del lado del cliente.

JavaScript

HTML

CSS

PHP

Python

Java EE

MySQL

Mongo DB
Planificación de aplicaciones web
Planificar una aplicación web implica pensar y definir muchas cuestiones de importancia:
PLANIFICAR A FUTURO

Puede sonar un poco duro que nos tengamos planear el futuro de algo que aún no existe pero es así, que pasa si en un futuro tuviéramos problemas de escalabilidad, y sí tuviéramos que migrar las bases de datos de MySql a Oracle.
DOCUMENTACIÓN

Documenta todo lo que puedas tu aplicación en especial aquellas partes de la misma que hayan requerido un mayor tiempo de desarrollo, en un futuro cercano te librará de más de un quebradero de cabeza.
NO EMPIEZES POR LOS PEQUEÑOS DETALLES

A menudo es más sencillo plantearse el desarrollo de pequeños servicios cómo pueden ser los RSS o una galería de imágenes, pero es fundamental comenzar por lo que vendrá a ser la base de nuestra aplicación
DISEÑO DE INTERFAZ

Esta entrada puede que te ayude en esta parte, es importante conseguir un buen diseño para nuestra interfaz, es importante conseguir un interfaz que se atractivo y útil para la gran mayoría de los usuarios
PrevNext