Вы находитесь на странице: 1из 15

Ingeniera Web

Ing. Chinga Ramos Carlos Enrique chinga_carlos@hotmail.com

Introduccin

Evolucin del Software

El Software (Aplicacin informtica) ha evolucionado desde su creacin, empezando desde las aplicaciones en consola, hasta las aplicaciones visuales, pero estas no tuvieron el impacto mundial hasta la creacin del Protocolo TCP/IP.

Que es protocolo TCP/IP

Es una suite de protocolos que permiten la interconexin de 2 o mas PCs.

Protocolo HTTP

El protocolo HTTP permite la transferencia de archivos (principalmente, en formato HTML). entre un navegador (el cliente) y un servidor web

Cliente
Gestiona las peticiones del usuario y la recepcin de las pginas que provienen del servidor. Interpreta los documentos HTML y sus recursos. Las tecnologas ms empleadas son:

HyperText Markup Language (HTML) Cascading Style Sheets (CSS), DHTML Lenguaje de script (JavaScript, VBScript, etc.) ActiveX Applets en Java Plug-ins: Macromedia Flash, Autodesk MapGuide, ...

Servidor
Programa residente que espera peticiones: demonio (daemon) en Unix y servicio en servidores de Microsoft En la aplicacin del servidor hay:

Pginas estticas (documentos HTML) Recursos multimedia (imgenes y documentos adicionales del sitio web) Scripts o programas de servidor que al ser invocados se ejecutan y dan como resultado una pgina HTML generada (pueden acceder a una BD)

Servidor

CGI: complejo y poco eficiente SSI: estndar de macros de servidor web ASP .NET JSP y Servlets (Sun Microsystems): Windows, algunos Unix PHP (PHP.net): cdigo fuente, binarios para Win32 y algunos Unix ColdFusion (Macromedia/allaire): Windows, Windows NT, Linux, Solaris, HP-UX

Entornos Web
Internet: aplicacin abierta y accesible desde internet. Intranet: la aplicacin se ejecuta en una red local con TCP/IP y servicios de Internet Extranet: aplicacin accesible desde Internet pero con restricciones (seguridad, VPN, etc.)

Explosin de la Internet

Web 1.0
Con el protocolo TCP/IP se disearon nuevas herramientas en comunicacin entre ellos el protocolo HTTP, que dio al nacimiento a Internet teniendo en un primero momento paginas estticas.

Web 2.0
En la nueva era. Internet fomenta la colaboracin e intercambio de informacin gil entre los usuarios a largas distancias, teniendo como resultado Aplicaciones Web (paginas dinmicas). Ejemplo de ello tenemos: Blogs, Wikis, Redes Sociales (Facebook, Twiter), etc.

Aplicaciones Web

Definicin
Una aplicacin Web es un aplicacin informtica distribuida cuya interfaz de usuario es accesible desde un cliente Web, normalmente un navegador Web.

Ventajas ms importantes de las Aplicaciones Web


Acceso

desde cualquier equipo: la principal ventaja de una aplicacin web es poder acceder a l (y a los datos que guardas) desde cualquier sitio. administracin: no tienes que instalarlo, no tienes que configurarlo, no tienes que hacer nada ms que registrarte y empezar a usarlo. 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, etctera, se lo come otro.

Nula

Consumo

Desventajas ms resaltantes de las Aplicaciones Web


Necesitas internet: creo que es el principal problema, depender de una conexin a internet y en urgencias eso sera un problema muy grande. Tus datos no los tienes tu: otro problema un poco serio, imagina que se cae el servicio o hackean la aplicacin, tus datos y documentos quedaran expuestos fcilmente.

Herramientas para desarrollar Aplicaciones Web


En 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.

Ingeniera Web
La Iweb es el proceso con el que se crean WebApps de alta calidad. No es un clon perfecto de la ingeniera de software. Acenta actividades tcnicas y administrativas similares. Existen sutiles diferencias en la manera en como se dirigen dichas actividades, pero el mtodo primordial dicta un enfoque disciplinado para el desarrollo de un sistema.

CONCLUSIONES

Вам также может понравиться