SlideShare una empresa de Scribd logo
EVOLUCION DESARROLLO DE PROGRAMACION WEBEQUIPO:6
¿Qué es una Aplicación Web?Una aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones sin distribuir e instalar software a miles de usuarios potenciales.
FuncionamientoLa información es enviada a un servidorSe conecta con el servidor mediante el protocolo tcp-ipEl servidor toma la información en una aplicación que puede ser programada en php, asp, ruby, python,java, perlEl servidor retorna la información y el explorador lo procesa de nuevo  y lo codifica según sea su programación
ESTRUCTURA DE APLICACIÓN WEBuna aplicación web está normalmente estructurada como una aplicación de tres-capas. En su forma más común, el navegador web ofrece la primera capa y un motor capaz de usar alguna tecnología web dinámica (ejemplo: PHP, Java Servlets o ASP, AS.NET, CGI, ColdFusion, embPerl, Python (programminglanguage) o Ruby onRails) constituye la capa de enmedio. Por último, una base de datos constituye la tercera y última capa.
HISTORIA DE LA APLICACIÓN WEBEn un principio la web era sencillamente una colección de páginas estáticas, documentos, etc., para su consulta o descarga. El paso inmediatamente posterior en su evolución fue la inclusión de un método para elaborar páginas dinámicas que permitieran que lo mostrado tuviese carácter dinámico (es decir, generado a partir de los datos de la petición).
Aunque los inicios de Internet se remontan a los años sesenta, no ha sido hasta los años noventa cuando, gracias a la Web, se ha extendido su uso por todo el mundo. En pocos años la Web ha evolucionado enormemente: se ha pasado de páginas sencillas, con pocas imágenes y contenidos estáticos a páginas complejas con contenidos dinámicos que provienen de bases de datos, lo que permite la creación de "aplicaciones web".
Una aplicación Web es una interfase entre un formulario diseñado específicamente para cubrir con las necesidades de su negocio y su información que actualmente tiene hacia el interior de su empresa, como pueden ser sistemas administrativos, inventarios, facturación, cuentas por cobrar, productos, etc. (La información puede ser de dominio público o restringida a ciertas personas a través de un nombre de usuario y contraseña) con el objetivo de que cualquier persona pueda consultarla e interactuar con ella desde Internet
El desarrollo de una aplicación Web le permitirá publicar un catálogo electrónico de productos, manejo de inventarios, órdenes de compra, publicación de información con acceso restringido a ciertos usuarios, actualización y mantenimiento de su sitio Web y en general, le permitirá publicar cualquier tipo de información que se pueda incorporar a una base de datos.
APLICACIONES MULTINIVELAplicaciones Web resulta adecuado presentarlas dentro de las aplicaciones multinivel. Los sistemas típicos cliente/servidor pertenecen a la categoría de las aplicaciones de dos niveles. La aplicación reside en el cliente mientras que la base de datos se encuentra en el servidor.
Una aplicación Web típica recogerá datos del usuario (primer nivel), los enviará al servidor, que ejecutará un programa (segundo y tercer nivel) y cuyo resultado será formateado y presentado al usuario en el navegador (primer nivel otra vez).
VENTAJASAhorra Tiempo
No hay problemas de compatibilidad
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas
Consumo de recursos bajo

Más contenido relacionado

PDF
Aplicaciones RIA para una web multiplataforma
DOCX
Aplicaciones RIA y Aplicaciones Tradicionales, Web 1.0 y web 2.0
PDF
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0
DOCX
Tablas comparativas Aplicaciones Tradicionales/RIA y Web 1.0/Web 2.0
DOCX
Que Es Web 2.0
PPTX
programacion web uni 1
PPTX
Diapositivas de wed
PPT
Presentac[2]..
Aplicaciones RIA para una web multiplataforma
Aplicaciones RIA y Aplicaciones Tradicionales, Web 1.0 y web 2.0
Aplicaciones RIA y Tradicionales , web 1.0 y 2.0
Tablas comparativas Aplicaciones Tradicionales/RIA y Web 1.0/Web 2.0
Que Es Web 2.0
programacion web uni 1
Diapositivas de wed
Presentac[2]..

La actualidad más candente (16)

PDF
Concepto basico de ria
PDF
Tablas comparativas
PDF
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
PPTX
Presentación1
PPTX
Webleidytatianatoledocuervo.corregido
PDF
Aplicaciones de-internet....GRUPO N.-8
PDF
Web 2.0
PPT
PPTX
Paginas web dinámicas y estáticas
PPT
La Web 2
PPT
La Web 2 Presentacion Actual
PDF
La web 2.0
PPT
Diapositivas Web 2.0
PPTX
Taller 3 conexion
Concepto basico de ria
Tablas comparativas
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Presentación1
Webleidytatianatoledocuervo.corregido
Aplicaciones de-internet....GRUPO N.-8
Web 2.0
Paginas web dinámicas y estáticas
La Web 2
La Web 2 Presentacion Actual
La web 2.0
Diapositivas Web 2.0
Taller 3 conexion
Publicidad

Similar a Prog. web. equipo 5 (20)

PPTX
Elemento1
PPTX
Elemento1
PPTX
diseño aplicaciones de interente
DOCX
Capitulo 1 - Proyecto integrador 2015-2016
PPT
Aplicaciones web
PPTX
Aplicaciones Web Presenta
PPTX
Aplicaciones Web
DOCX
Actividad de recurecuperacion
PPT
Aplicaciones web
PPT
Aplicaciones web
PPTX
Evolución de las aplicaciones web
PPTX
Evolución de las aplicaciones webb
PPTX
Introduccion
PPT
aplicaciones_web_advantage_multimedia.ppt
PPT
aplicaciones_web_advantage_multimedia.ppt
PPTX
Diseño de aplic web (Marvin y Evelyn)
PDF
Google Web Toolkit (GWT) en entornos empresariales
PPT
Desarrollo web y Aplicaciones
PPT
0. Antecedentes Asp
Elemento1
Elemento1
diseño aplicaciones de interente
Capitulo 1 - Proyecto integrador 2015-2016
Aplicaciones web
Aplicaciones Web Presenta
Aplicaciones Web
Actividad de recurecuperacion
Aplicaciones web
Aplicaciones web
Evolución de las aplicaciones web
Evolución de las aplicaciones webb
Introduccion
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
Diseño de aplic web (Marvin y Evelyn)
Google Web Toolkit (GWT) en entornos empresariales
Desarrollo web y Aplicaciones
0. Antecedentes Asp
Publicidad

Último (20)

PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Metodologías Activas con herramientas IAG
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
V UNIDAD - PRIMER GRADO. del mes de agosto
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Metodologías Activas con herramientas IAG
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
2 GRADO UNIDAD 5 - 2025.docx para primaria
Lección 6 Escuela Sab. A través del mar rojo.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf

Prog. web. equipo 5

  • 1. EVOLUCION DESARROLLO DE PROGRAMACION WEBEQUIPO:6
  • 2. ¿Qué es una Aplicación Web?Una aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
  • 3. Las aplicaciones web son populares debido a lo práctico del navegador como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones sin distribuir e instalar software a miles de usuarios potenciales.
  • 4. FuncionamientoLa información es enviada a un servidorSe conecta con el servidor mediante el protocolo tcp-ipEl servidor toma la información en una aplicación que puede ser programada en php, asp, ruby, python,java, perlEl servidor retorna la información y el explorador lo procesa de nuevo y lo codifica según sea su programación
  • 5. ESTRUCTURA DE APLICACIÓN WEBuna aplicación web está normalmente estructurada como una aplicación de tres-capas. En su forma más común, el navegador web ofrece la primera capa y un motor capaz de usar alguna tecnología web dinámica (ejemplo: PHP, Java Servlets o ASP, AS.NET, CGI, ColdFusion, embPerl, Python (programminglanguage) o Ruby onRails) constituye la capa de enmedio. Por último, una base de datos constituye la tercera y última capa.
  • 6. HISTORIA DE LA APLICACIÓN WEBEn un principio la web era sencillamente una colección de páginas estáticas, documentos, etc., para su consulta o descarga. El paso inmediatamente posterior en su evolución fue la inclusión de un método para elaborar páginas dinámicas que permitieran que lo mostrado tuviese carácter dinámico (es decir, generado a partir de los datos de la petición).
  • 7. Aunque los inicios de Internet se remontan a los años sesenta, no ha sido hasta los años noventa cuando, gracias a la Web, se ha extendido su uso por todo el mundo. En pocos años la Web ha evolucionado enormemente: se ha pasado de páginas sencillas, con pocas imágenes y contenidos estáticos a páginas complejas con contenidos dinámicos que provienen de bases de datos, lo que permite la creación de "aplicaciones web".
  • 8. Una aplicación Web es una interfase entre un formulario diseñado específicamente para cubrir con las necesidades de su negocio y su información que actualmente tiene hacia el interior de su empresa, como pueden ser sistemas administrativos, inventarios, facturación, cuentas por cobrar, productos, etc. (La información puede ser de dominio público o restringida a ciertas personas a través de un nombre de usuario y contraseña) con el objetivo de que cualquier persona pueda consultarla e interactuar con ella desde Internet
  • 9. El desarrollo de una aplicación Web le permitirá publicar un catálogo electrónico de productos, manejo de inventarios, órdenes de compra, publicación de información con acceso restringido a ciertos usuarios, actualización y mantenimiento de su sitio Web y en general, le permitirá publicar cualquier tipo de información que se pueda incorporar a una base de datos.
  • 10. APLICACIONES MULTINIVELAplicaciones Web resulta adecuado presentarlas dentro de las aplicaciones multinivel. Los sistemas típicos cliente/servidor pertenecen a la categoría de las aplicaciones de dos niveles. La aplicación reside en el cliente mientras que la base de datos se encuentra en el servidor.
  • 11. Una aplicación Web típica recogerá datos del usuario (primer nivel), los enviará al servidor, que ejecutará un programa (segundo y tercer nivel) y cuyo resultado será formateado y presentado al usuario en el navegador (primer nivel otra vez).
  • 13. No hay problemas de compatibilidad
  • 14. No ocupan espacio en nuestro disco duro.
  • 18. PortablesLa disponibilidad suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.
  • 19. Los virus no dañan los datos porque éstos están guardados en el servidor de la aplicación.
  • 21. Los navegadores ofrecen cada vez más y mejores funcionalidades para crear aplicaciones web ricas (RIAs).DESVENTAJASHabitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio.
  • 22. No tiene mucha disponibilidad
  • 23. Su seguridad depende de la seguridad con la que se haga la aplicaciónCGI¿Qué ES CGI?El CGI por sus siglas en inglés ‘Common Gateway Interface’ es de las primeras formas de programación web dinámica.Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar texto, imágenes y enlaces. La introducción de Plugins en los navegadores permitió mayor interactividad entre el usuario y el cliente, aunque estaba limitado por la velocidad y la necesidad de tener que bajar e instalar cada plugin que se necesitara, por lo que estos se desarrollaron mayormente en áreas de vídeo, audio y realidad virtual.El CGI (Por sus siglas en inglés “Common Gateway Interface”) cambio la forma de manipular información en el web.En sí, es un método para la transmisión de información hacia un compilador instaladoen el servidor. Su función principal es la de añadir una mayor interacción a los documentos web que por medio del HTML se presentan de forma estática.
  • 24. Forma de actuación de CGIA continuación se describe la forma de actuación de un CGI de forma esquemática:En primera instancia, el servidor recibe una petición (el cliente ha activado un URL que contiene el CGI), y comprueba si se trata de una invocación de un CGI.Posteriormente, el servidor prepara el entorno para ejecutar la aplicación. Esta información procede mayoritariamente del cliente.Seguidamente, el servidor ejecuta la aplicación, capturando su salida estándar.A continuación, la aplicación realiza su función: como consecuencia de su actividad se va generando un objeto MIME que la aplicación escribe en su salida estándar.Finalmente, cuando la aplicación finaliza, el servidor envía la información producida, junto con información propia, al cliente, que se encontraba en estado de espera. Es responsabilidad de la aplicación anunciar el tipo de objeto MIME que se genera (campo CONTENT_TYPE).