Está en la página 1de 11

PROGRAMACIÓN WEB

Historia, usos y arquitecturas


de una aplicación web
¡Hola Miguel! ¿Sabes qué
es una página web y cómo ¡Claro que sí!
funciona? Son todas esas páginas que vemos al hacer
una búsqueda en internet, algunas tienen
imágenes, animaciones o solo texto.

¡Wow,
ciertamente!

Existen millones
de ellas en la nube.

Entonces, ¿sabes qué


es el desarrollo de
aplicaciones web?
No estoy tan seguro,
pero supongo que es
cuando programan la
página web.
¡Tienes un poco de razón! Sin embargo, el
desarrollo de aplicaciones web no se limita
a la programación. También abarca el
diseño de contenido, la arquitectura, el
mantenimiento y su publicación en la nube
o internet.

¡Impresionante! Pero, ¿cómo


logran que mi sitio web
favorito tenga funcionalidad y
luzca tan agradable?

¡Muy buena pregunta!


¿Qué te parece si
investigamos un poco
más sobre eso? Estoy de acuerdo
contigo, Isabel, vamos
a investigar.
Después de varias horas de búsqueda de información

Lo primero que hay


que investigar es el
significado de WWW

¡Oye! Isabel, aquí habla de Tim Berners-Lee, quien


fue considerado el padre del www. Él publicó la
primera versión del leguaje HTML en 1991, el cual
se utiliza actualmente para el desarrollo de páginas
web. En 1994 el organismo W3C anunció HTML
como lenguaje estándar para el desarrollo web.

En 1993 fue lanzado el En 1995 Microsoft lanzó


navegador Mosaic, el primero Internet Explorer. Su uso se
en ejecutarse sobre sistemas debe a la integración a los
operativos Windows y Mac. sistemas operativos de Windows.
En 2009 Google lanzó el
navegador de Google Chrome
que actualmente es considerado
el navegador dominante.

Hoy en día, las páginas web no son solo para


las computadoras, ya que con la llegada de los
smartphone, la programación web evolucionó
y ahora utiliza complementos tecnológicos
como JavaScript, CSS, WebAssambly, entre
otros, para adaptarse a cualquier dispositivo y
ser visualizadas sin problemas.

Toda esta información está


genial, pero ¿dónde se usa la Adentrémonos un poco más para saber sus usos y
programación web o cuáles son qué aplicaciones tiene la programación web.
sus aplicaciones? Actualmente, la programación web se usa para el
desarrollo de sistemas y aplicaciones de todo tipo,
teniendo injerencia en prácticamente todos los
sectores de nuestra sociedad.
¡Encontré algo importante! Un
ejemplo de aplicación son las páginas
web informativas, las cuales ayudan a
las compañías o a las personas a
difundir información o posicionar sus
servicios en todo el mundo.

Otro ejemplo muy importante


son los sistemas que ayudan a las empresas a
llevar el control de sus negocios, ya que al
estar disponibles en internet, la información
puede ser consultada en cualquier momento,
ayudando a aumentar su productividad.

¿Sabías que las redes sociales


son el mejor ejemplo de una aplicación
web? Estas ayudan a conectar a perso-
nas en todo el mundo y a difundir parte
de la cultura de una región o país.

Finalmente, el uso y aplicación más


importante de la tecnología web es el
poder compartir información en todo
el mundo, logrando una sociedad más
informada y conectada.
¡Que interesante! Estoy
motivado y me gustaría apren-
der a desarrollar aplicaciones
web. ¿Qué tecnologías debo
aprender?

¡Excelente! Déjame te comento


que la programación web incluye un
conjunto de tecnologías y conceptos como:
arquitecturas de desarrollo, protocolos de
comunicación, lenguajes de programación,
entre muchas otras. Qué te parece si
conocemos un poco de ellas.

Entiendo que las arquitecturas de desarrollo


abarcan las maneras en que se estructuran los
sitios web para que puedan ser desplegados en
internet. La arquitectura más utilizada en
programación web es la de cliente-servidor. Más
adelante te explicaré sobre este tema.

¡Entiendo! Pero, ¿cómo Para esto existen los protocolos de comunicación,


se comunican entre sí los cuales son reglas y estándares que permiten
las páginas web? la comunicación entre dos o más computadoras.
Entre los protocolos de comunicación web más
importantes están HTTP y HTTPS. Este tema
también te lo explicaré más adelante.
¿Y qué me dices de
los lenguajes de
programación?

Existe una gran variedad de estos,


algunos ejemplos son: HTML,
JavaScript, PHP, ASP.net, JSP, Perl,
Phyton, Angular, entre muchos otros.
La principal forma de clasificarlos es
si son lenguajes del lado del cliente o
del lado del servidor.

Suena muy interesante eso de


los lenguajes de programación,
pero, ¿a qué te refieres cuando
dices que se clasifican por ser del
lado del cliente o del servidor?

Como te había comentado, la


arquitectura cliente–servidor es
la más utilizada y básica para la
programación web.
El desarrollo web usa la arquitectura
cliente/servidor, donde el cliente actúa
como un consumidor de servicios
(peticiones) y el servidor es el
proveedor (respuestas).

Entonces, ¿los lenguajes del lado del


cliente ejecutan las peticiones desde el
navegador, es decir, son los que
interactúan con el usuario a través de
una interfaz gráfica visual?

¡Sí, eso es totalmente correcto!


En cambio, los lenguajes del lado del servidor son
los encargados de recibir la petición del cliente y
de procesar la información que será regresada
para que los usuarios puedan visualizarla.

Petición:
Necesito Respuesta:
información Aquí tienes
internet la información

El cliente solicita El servidor envía la


los datos respuesta mediante uno
o más flujos de datos
El desarrollo web usa la arquitectura cliente/servidor, donde el cliente actúa como un consumidor de servicios y el
servidor es el proveedor.
Después de todo lo que
hemos visto, ¿qué opinas
sobre la programación web?
Suena emocionante.
¡Ya quiero empezar a
programar aplicaciones web!
Créditos
Autor
Omar Salas Rodríguez

Referencias
• Granada, David, et al. Desarrollo web en entorno cliente, RA-MA Editorial, 2014

• Verde, Marín, Jénifer, et al. Desarrollo web en entorno servidor, RA-MA Editorial, 2014

• https://www.w3schools.com/

© UVEG. Derechos reservados. El contenido de este formato está sujeto a las disposiciones aplicables en
materia de Propiedad Intelectual, por lo que no puede ser distribuido, ni transmitido, parcial o totalmente
mediante cualquier medio, método o sistema impreso, electrónico, magnético, incluyendo el fotocopiado, la
fotografía, la grabación o un sistema de recuperación de la información, sin la autorización por escrito de la
Universidad Virtual del Estado de Guanajuato.

Algunos recursos visuales y/o audiovisuales fueron tomados total y/o parcialmente de Shutterstock.
Contexto: Shutterstock https://www.shutterstock.com

También podría gustarte