12
Introducción Introducción Ingeniería Web Ing. Chinga Ramos Carlos Enrique [email protected]

Clase 01.1 introduccion

Embed Size (px)

Citation preview

Page 1: Clase 01.1   introduccion

IntroducciónIntroducción

Ingeniería WebIng. Chinga Ramos Carlos [email protected]

Page 2: Clase 01.1   introduccion

Evolución del SoftwareEvolución del SoftwareEl Software (Aplicación

informática) ha evolucionado desde su creación, empezando desde las aplicaciones en consola, hasta las aplicaciones visuales, pero estas no tuvieron el impacto mundial hasta la creación del Protocolo TCP/IP.

Page 3: Clase 01.1   introduccion

Que es protocolo TCP/IPQue es protocolo TCP/IPEs una suite de protocolos que

permiten la interconexión de 2 o mas PC’s.

Page 4: Clase 01.1   introduccion

Protocolo HTTPProtocolo HTTPEl protocolo HTTP permite la

transferencia de archivos (principalmente, en formato HTML). entre un navegador (el cliente) y un servidor web

Page 5: Clase 01.1   introduccion

Explosión de la InternetExplosión de la InternetWeb 1.0

◦ Con el protocolo TCP/IP se diseñaron nuevas herramientas en comunicación entre ellos el protocolo HTTP, que dio al nacimiento a Internet teniendo en un primero momento paginas estáticas.

Web 2.0◦ En la nueva era. Internet fomenta la colaboración

e intercambio de información ágil entre los usuarios a largas distancias, teniendo como resultado Aplicaciones Web (paginas dinámicas). Ejemplo de ello tenemos: Blogs, Wikis, Redes Sociales (Facebook, Twiter), etc.

Page 6: Clase 01.1   introduccion

Aplicaciones WebAplicaciones WebDefinición

Una aplicación Web es un aplicación informática distribuida cuya interfaz de usuario es accesible desde un cliente Web, normalmente un navegador Web.

Page 7: Clase 01.1   introduccion

Ventajas más importantes de Ventajas más importantes de las Aplicaciones Weblas Aplicaciones Web

Acceso desde cualquier equipo: la principal ventaja de una aplicación web es poder acceder a él (y a los datos que guardas) desde cualquier sitio. Nula administración: no tienes que instalarlo, no tienes que configurarlo, no tienes que hacer nada más que registrarte y empezar a usarlo. Consumo de recursos para terceros: un navegador web medio decente es lo único que hace falta, la mayor parte de consumo de ciclos de procesador, memoria, etcétera, se lo come otro.

Page 8: Clase 01.1   introduccion

Desventajas más resaltantes Desventajas más resaltantes de las Aplicaciones Webde las Aplicaciones WebNecesitas internet: creo que es el

principal problema, depender de una conexión a internet y en urgencias eso sería un problema muy grande.

Tus datos no los tienes tu: otro problema un poco serio, imagina que se cae el servicio o hackean la aplicación, tus datos y documentos quedarían expuestos fácilmente.

Page 9: Clase 01.1   introduccion

Computación en la NubeComputación en la Nube"Cloud computing" es un nuevo modelo de

prestación de servicios de negocio y tecnología, que permite incluso al usuario acceder a un catálogo de servicios estandarizados y responder con ellos a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado, o incluso gratuitamente en caso de proveedores que se financian mediante publicidad o de organizaciones sin ánimo de lucro.

Page 10: Clase 01.1   introduccion

Herramientas para Herramientas para desarrollar Aplicaciones Webdesarrollar Aplicaciones WebEn el mercado existen una

variedad de herramientas de desarrollo, entre las mas destacadas, encontramos el XAMPP y el AppServer.

Para el desarrollo del presente curso utilizaremos el XAMPP.

Page 11: Clase 01.1   introduccion

VideoVideoVideo 1Video 2

Page 12: Clase 01.1   introduccion

CONCLUSIONESCONCLUSIONES