SlideShare una empresa de Scribd logo
1 de 12
Introducción al
Desarrollo de
Aplicaciones
Web
CONCEPTOS BÁSICOS DE
LA WEB
• Web*: El sistema de documentos
interconectados por enlaces de hipertexto,
que se ejecutan en Internet.
• Internet*: Internet es un conjunto
descentralizado de redes de
comunicación interconectadas, que
utilizan la familia de protocolos TCP/IP,
garantizando que las redes físicas
heterogéneas que la componen funcionen
como una red lógica única, de alcance
mundial.
HISTORIA DE LA WEB
Leonard Kleinrock y el
primer IMP. fuente:
http://www.lk.cs.ucla.edu/
personal_history.html
1960: ARPANET
1972: 37 PC & Mail
1973: 1ª Conexión Internacional
1983: TCP / IP
1986: NSFNET
1989: 10.000 PC. & WWW
1990: 1er Servidor & Cliente Web .
1994: W3C & CERN.
Tim Berners-Lee. Fuente: http://www.zator.com/Internet/A5_1.htm
Militar
Académica
WWW
HISTORIA DE LA WEB
Consejo Europeo para la Investigación Nuclear –
CERN – W3C
1996: 1ª Recomendación (PNG) 1.0 & CSS Nivel 1
1997: El HTML 4.0
1998: XML 1.0
2000: (SVG) 1.0
2001: El Esquema XML
2002: Servicios Web
2003: Patente Libre DA
2004: El RDF y el OWLFuente: http://es.wikipedia.org/wiki/CERN
2005: Modelo Único Caracteres
2005: Web Móvil
Comercial
Crisis .COM
C. Ubicua & Web Sem.
1ª GENERACIÓN DE
SITIOS WEB
– Ancho de banda de
Modem 2,4 Kbps.
– Tiempo carga rápido
(texto).
– Navegación poco
estructurada.
– Texto escrito del
ancho del monitor,
saltos de línea, líneas
horizontales, listas,
etc.
– Aparece al Final las
páginas con
Common Gateway
Interface – CGI.
1992 - 1994
2ª GENERACIÓN DE
SITIOS WEB
– Iconos que sustituyen
las palabras y fondos.
– Banners para
encabezados y pies.
– Listas con gráficos
animados.
– Tiempo de carga lento.
– Uso de Tablas.
– Navegación
Jerárquica.
– Aparecen multimedia
que solicitan la
instalación de un plug-
in para su ejecución.
– CGI acceso a datos.
1994 - 1995
3ª GENERACIÓN DE
SITIOS WEB
– Tiempo de Carga rápido.
– Uso de Cascading Style
Sheets – CSS.
– Se limitan a visualización en
una sola página.
– Diseño enfocado al usuario.
– Pocos enlaces y desde una
página principal.
– Principios tipográficos y
empleo de metáforas.
– Principios de usabilidad y
amigabilidad.
– Identidad corporativa con
uso adecuado de colores.
– Consolidación de
generación de páginas Web
dinámicas.
– CGI extendido, aparece IDC
y luego ASP, ColdFusion,PHP,
JSP.
1996 - 1998
4ª GENERACIÓN DE
SITIOS WEB
– Empleo de recursos gráficos
en exceso.
– Páginas con mucha
información al tiempo.
– Aparece el DHTML haciendo
las páginas más dinámicas.
– Tecnologías multimedia
como Macromedia Flash.
– Principios de diseño de
CDROM interactivos se
aplican en la Web.
– Empleo de equipo
interdisciplinar (informático,
experto en contenidos,
diseñador gráfico, etc.)
– Streaming de video y audio.
– Gran parte de páginas
acceden a BD.1999 - 2005
5ª GENERACIÓN DE SITIOS WEB
– Páginas de Televisión, o TV IP.
2005 - 2008
HISTORIA DE LA
PROGRAMACIÓN WEB
Páginas Estáticas
Programación del Cliente
Programación del Servidor
SGML (Standard Generalized Markup Language)
llamado HTML (HyperText Markup Language)
HTML 4.0.1 & XHTML 2.0
DHTML : Scripts
Páginas Dinámicas
CGI (Common Gateway Interface)
RUN
ISAPI (Information Server
Application Program Interface)
NAV
DLL
JSP, ColdFusion, PHP o JTHML, J2EE, JSF, ASP, ASPNET.
SERVIDORES WEB
• Un programa que atiende las peticiones HTTP
llegadas a un puerto determinado de la
máquina. También se denomina así, por
extensión, a la máquina que cuenta con uno de
tales programas.
• Ejemplos de servidores Web:
• Apache HTTP Server Project
• Internet Information Server (IIS)
• TomCat Server.
• Tipos de páginas Web:
• Estáticas (htm, html).
• Dinámicas. (CGIs, ASP, JSP, Servlets, etc.)
• En el siguiente capitulo se tratarán las plataformas
de desarrollo de aplicaciones Web
SERVIDOR DE
APLICACIONES¿Qué es?
• Es un programa que provee la infraestructura
necesaria para las aplicaciones Web empresariales
¿Qué quiere decir esto?
• Que los programadores van a poder dedicarse casi
en exclusiva a implementar la lógica del dominio,
ya que servicios de uso común, como
transacciones, seguridad, persistencia, etc. ya son
proporcionados por el servidor Web
• Se ha convertido en una pieza de software clave
para cualquier empresa dedicada al comercio
electrónico
• Es una capa intermedia (middleware) que se sitúa
entre el servidor Web y las aplicaciones y bases de
datos subyacentes

Más contenido relacionado

La actualidad más candente

Internet y navegador web
Internet y navegador webInternet y navegador web
Internet y navegador webMagdalena1020
 
Publicación de contenidos en web
Publicación de contenidos en webPublicación de contenidos en web
Publicación de contenidos en webjaviercristian
 
Ejercicio de hipervínculo
Ejercicio de hipervínculoEjercicio de hipervínculo
Ejercicio de hipervínculoDanny Guardiola
 
Publicaci�n y contenidos en web[1]
Publicaci�n y contenidos en web[1]Publicaci�n y contenidos en web[1]
Publicaci�n y contenidos en web[1]carsanlosmejores
 
Tecnología web 2 Adrian Martinez
Tecnología web 2 Adrian MartinezTecnología web 2 Adrian Martinez
Tecnología web 2 Adrian MartinezJefersonAdrian
 
Un navegador o navegador web
Un navegador o navegador web Un navegador o navegador web
Un navegador o navegador web Patricio577
 
Internet y navegador
Internet y navegadorInternet y navegador
Internet y navegadorEddTovar
 
Elementos de una pagina web 1002
Elementos de una  pagina web 1002Elementos de una  pagina web 1002
Elementos de una pagina web 1002yessicapaolatorres
 

La actualidad más candente (12)

Lucho
LuchoLucho
Lucho
 
ALFIN 1 - Internet y WWW
ALFIN 1 - Internet y WWWALFIN 1 - Internet y WWW
ALFIN 1 - Internet y WWW
 
Internet y navegador web
Internet y navegador webInternet y navegador web
Internet y navegador web
 
Publicación de contenidos en web
Publicación de contenidos en webPublicación de contenidos en web
Publicación de contenidos en web
 
Ejercicio de hipervínculo
Ejercicio de hipervínculoEjercicio de hipervínculo
Ejercicio de hipervínculo
 
Publicaci�n y contenidos en web[1]
Publicaci�n y contenidos en web[1]Publicaci�n y contenidos en web[1]
Publicaci�n y contenidos en web[1]
 
Tecnología web 2 Adrian Martinez
Tecnología web 2 Adrian MartinezTecnología web 2 Adrian Martinez
Tecnología web 2 Adrian Martinez
 
Un navegador o navegador web
Un navegador o navegador web Un navegador o navegador web
Un navegador o navegador web
 
Tecnologías detrás de las redes sociales
Tecnologías detrás de las redes socialesTecnologías detrás de las redes sociales
Tecnologías detrás de las redes sociales
 
Internet y navegador
Internet y navegadorInternet y navegador
Internet y navegador
 
Elementos de una pagina web 1002
Elementos de una  pagina web 1002Elementos de una  pagina web 1002
Elementos de una pagina web 1002
 
Tarea4
Tarea4Tarea4
Tarea4
 

Destacado

JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIASefira111
 
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - IntroducciónDesarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - IntroducciónDidier Granados
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
Step by step how to create database with phpmyadmin
Step by step how to create database with phpmyadminStep by step how to create database with phpmyadmin
Step by step how to create database with phpmyadminFathimah Azkiya
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de DatosRonny Parra
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 

Destacado (10)

Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - IntroducciónDesarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
 
Patrones de diseño, MVC
Patrones de diseño, MVCPatrones de diseño, MVC
Patrones de diseño, MVC
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Step by step how to create database with phpmyadmin
Step by step how to create database with phpmyadminStep by step how to create database with phpmyadmin
Step by step how to create database with phpmyadmin
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 

Similar a Desarrollo web y Aplicaciones

Similar a Desarrollo web y Aplicaciones (20)

Hacia La Web Sincrona
Hacia La Web SincronaHacia La Web Sincrona
Hacia La Web Sincrona
 
Internetpres
InternetpresInternetpres
Internetpres
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
0. Antecedentes Asp
0. Antecedentes Asp0. Antecedentes Asp
0. Antecedentes Asp
 
Internet Explorer
Internet ExplorerInternet Explorer
Internet Explorer
 
Tema 2 de la web 1.0 a la web 2.0
Tema 2 de la web 1.0 a la web 2.0Tema 2 de la web 1.0 a la web 2.0
Tema 2 de la web 1.0 a la web 2.0
 
Unidad1 Introduccion a las Tecnologias Web
Unidad1  Introduccion a las Tecnologias WebUnidad1  Introduccion a las Tecnologias Web
Unidad1 Introduccion a las Tecnologias Web
 
Internet
InternetInternet
Internet
 
Criterios página web
Criterios página webCriterios página web
Criterios página web
 
El mundo de la Informatica
El mundo de la InformaticaEl mundo de la Informatica
El mundo de la Informatica
 
Seminario De Informatica
Seminario De InformaticaSeminario De Informatica
Seminario De Informatica
 
Trabajo 3
Trabajo 3Trabajo 3
Trabajo 3
 
Fundamentos tecnologías web
Fundamentos tecnologías webFundamentos tecnologías web
Fundamentos tecnologías web
 
C1 arquitectura.
C1 arquitectura.C1 arquitectura.
C1 arquitectura.
 
Internet
InternetInternet
Internet
 
Paginas web
Paginas webPaginas web
Paginas web
 
Evolución de la Web.
Evolución de la Web. Evolución de la Web.
Evolución de la Web.
 
Internet TICS
Internet TICSInternet TICS
Internet TICS
 
Páginas web
Páginas webPáginas web
Páginas web
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 

Más de UNIVERSIDAD LAICA ELOY ALFARO DE MANABI (9)

Microsoft Empresa
Microsoft EmpresaMicrosoft Empresa
Microsoft Empresa
 
SAMSUNG Empresa
SAMSUNG EmpresaSAMSUNG Empresa
SAMSUNG Empresa
 
Google Empresa
Google EmpresaGoogle Empresa
Google Empresa
 
Google Empresa
Google EmpresaGoogle Empresa
Google Empresa
 
Metodologìa Scrum
Metodologìa ScrumMetodologìa Scrum
Metodologìa Scrum
 
Metodologìa Scrum y mas
Metodologìa Scrum y mas Metodologìa Scrum y mas
Metodologìa Scrum y mas
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo software
 
Tarea Historia de la Web
Tarea  Historia de la WebTarea  Historia de la Web
Tarea Historia de la Web
 
Portafolio de Teoria de Sistemas 1er Parcial
Portafolio de Teoria de Sistemas 1er ParcialPortafolio de Teoria de Sistemas 1er Parcial
Portafolio de Teoria de Sistemas 1er Parcial
 

Último

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (19)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Desarrollo web y Aplicaciones

  • 2. CONCEPTOS BÁSICOS DE LA WEB • Web*: El sistema de documentos interconectados por enlaces de hipertexto, que se ejecutan en Internet. • Internet*: Internet es un conjunto descentralizado de redes de comunicación interconectadas, que utilizan la familia de protocolos TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial.
  • 3. HISTORIA DE LA WEB Leonard Kleinrock y el primer IMP. fuente: http://www.lk.cs.ucla.edu/ personal_history.html 1960: ARPANET 1972: 37 PC & Mail 1973: 1ª Conexión Internacional 1983: TCP / IP 1986: NSFNET 1989: 10.000 PC. & WWW 1990: 1er Servidor & Cliente Web . 1994: W3C & CERN. Tim Berners-Lee. Fuente: http://www.zator.com/Internet/A5_1.htm Militar Académica WWW
  • 4. HISTORIA DE LA WEB Consejo Europeo para la Investigación Nuclear – CERN – W3C 1996: 1ª Recomendación (PNG) 1.0 & CSS Nivel 1 1997: El HTML 4.0 1998: XML 1.0 2000: (SVG) 1.0 2001: El Esquema XML 2002: Servicios Web 2003: Patente Libre DA 2004: El RDF y el OWLFuente: http://es.wikipedia.org/wiki/CERN 2005: Modelo Único Caracteres 2005: Web Móvil Comercial Crisis .COM C. Ubicua & Web Sem.
  • 5. 1ª GENERACIÓN DE SITIOS WEB – Ancho de banda de Modem 2,4 Kbps. – Tiempo carga rápido (texto). – Navegación poco estructurada. – Texto escrito del ancho del monitor, saltos de línea, líneas horizontales, listas, etc. – Aparece al Final las páginas con Common Gateway Interface – CGI. 1992 - 1994
  • 6. 2ª GENERACIÓN DE SITIOS WEB – Iconos que sustituyen las palabras y fondos. – Banners para encabezados y pies. – Listas con gráficos animados. – Tiempo de carga lento. – Uso de Tablas. – Navegación Jerárquica. – Aparecen multimedia que solicitan la instalación de un plug- in para su ejecución. – CGI acceso a datos. 1994 - 1995
  • 7. 3ª GENERACIÓN DE SITIOS WEB – Tiempo de Carga rápido. – Uso de Cascading Style Sheets – CSS. – Se limitan a visualización en una sola página. – Diseño enfocado al usuario. – Pocos enlaces y desde una página principal. – Principios tipográficos y empleo de metáforas. – Principios de usabilidad y amigabilidad. – Identidad corporativa con uso adecuado de colores. – Consolidación de generación de páginas Web dinámicas. – CGI extendido, aparece IDC y luego ASP, ColdFusion,PHP, JSP. 1996 - 1998
  • 8. 4ª GENERACIÓN DE SITIOS WEB – Empleo de recursos gráficos en exceso. – Páginas con mucha información al tiempo. – Aparece el DHTML haciendo las páginas más dinámicas. – Tecnologías multimedia como Macromedia Flash. – Principios de diseño de CDROM interactivos se aplican en la Web. – Empleo de equipo interdisciplinar (informático, experto en contenidos, diseñador gráfico, etc.) – Streaming de video y audio. – Gran parte de páginas acceden a BD.1999 - 2005
  • 9. 5ª GENERACIÓN DE SITIOS WEB – Páginas de Televisión, o TV IP. 2005 - 2008
  • 10. HISTORIA DE LA PROGRAMACIÓN WEB Páginas Estáticas Programación del Cliente Programación del Servidor SGML (Standard Generalized Markup Language) llamado HTML (HyperText Markup Language) HTML 4.0.1 & XHTML 2.0 DHTML : Scripts Páginas Dinámicas CGI (Common Gateway Interface) RUN ISAPI (Information Server Application Program Interface) NAV DLL JSP, ColdFusion, PHP o JTHML, J2EE, JSF, ASP, ASPNET.
  • 11. SERVIDORES WEB • Un programa que atiende las peticiones HTTP llegadas a un puerto determinado de la máquina. También se denomina así, por extensión, a la máquina que cuenta con uno de tales programas. • Ejemplos de servidores Web: • Apache HTTP Server Project • Internet Information Server (IIS) • TomCat Server. • Tipos de páginas Web: • Estáticas (htm, html). • Dinámicas. (CGIs, ASP, JSP, Servlets, etc.) • En el siguiente capitulo se tratarán las plataformas de desarrollo de aplicaciones Web
  • 12. SERVIDOR DE APLICACIONES¿Qué es? • Es un programa que provee la infraestructura necesaria para las aplicaciones Web empresariales ¿Qué quiere decir esto? • Que los programadores van a poder dedicarse casi en exclusiva a implementar la lógica del dominio, ya que servicios de uso común, como transacciones, seguridad, persistencia, etc. ya son proporcionados por el servidor Web • Se ha convertido en una pieza de software clave para cualquier empresa dedicada al comercio electrónico • Es una capa intermedia (middleware) que se sitúa entre el servidor Web y las aplicaciones y bases de datos subyacentes

Notas del editor

  1. 1960: Nace como una red del Departamento de Defensa de Estados Unidos desarrollada por ARPA denominada Arpanet. La red original conectaba solo cuatro computadores, de los Estados Unidos. 1972: Ya existían 37 computadores conectados a la ARPANet. En ese mismo lapso, el nombre de ARPA fue cambiado por el de DARPA (Defense Advanced Reserach Projects Agency). Ray Tomlinson de la BBN inventó el correo electrónico. En 1973, el protocolo FTP ya estaba definido e implementado, facilitando el movimiento de ficheros en ARPANET 1973: Hacen la primera conexión internacional con Inglaterra y Noruega. 1983: DARPA decidió que el TCP/IP debería ser el conjunto estandarizado de protocolos usados para conectarse a la ARPANet. Esta disponible y sin costo y así se incremento su uso por las redes. 1986: Fue creada una red muy rápida denominada NSFNET (National Science Foundation Network). 1989: Existían cerca de 10.000 computadores huéspedes conectados a la INTERNET o &amp;quot;red de redes&amp;quot;. 1990: la ARPANet fue disuelta oficialmente. 1989: Tim Berners-Lee creó la World Wide Web. Acuñó el término &amp;quot;World Wide Web“ - WWW. 1990: Desarrolló el primer servidor Web, &amp;quot;httpd,&amp;quot; y el primer programa de cliente (un navegador y un editor) WorldWideWeb. Creó la primera versión del &amp;quot;Lenguaje de Etiquetado de Hipertexto&amp;quot; (HTML), lenguaje de formateo de documentos con enlaces de hipertexto que se convirtió en el formato de publicación principal para la Web. 1994: Berners-Lee fundó el Consorcio World Wide Web (W3C) en el Laboratorio de Ciencias Informática del Instituto de Tecnología de Massachusetts [MIT/LCS], en colaboración con el CERN, , donde la Web tuvo su origen (más información sobre el servidor original del CERN), con la colaboración del DARPA y de la Comisión Europea
  2. Octubre de 1996: Se publica la primera Recomendación del W3C -- Gráficos de Red Portátiles (PNG) 1.0. Diciembre de 1996: Separación de contenido y estructura, se publica el CSS Nivel 1. Hojas de Estilo en Cascada. Febrero de 1997: Lanzamiento de la Iniciativa de Accesibilidad Web. Diciembre de 1997: El HTML 4.0 añade tablas, scripting, hojas de estilo, internacionalización y accesibilidad a la publicación en la Web. Febrero de 1998: El XML 1.0 promueve la interoperabilidad y el etiquetado específico de dominio. Agosto de 2000: Los Gráficos Vectoriales Escalables (SVG) 1.0 enriquecen los gráficos Web. Mayo de 2001: El Esquema XML es la pieza esencial para que XML alcance su máximo potencial. Enero 2002: El W3C lanza la Actividad de Servicios Web. Mayo 2003: El W3C adopta oficialmente su Política de Patentes libre de derechos de autor. Febrero 2004: El RDF y el OWL suponen un importante avance para las aplicaciones de Web Semántica. Marzo 2004: El W3C le da voz a la Web con VoiceXML 2.0. Diciembre 2004: El W3C describe los principios de la Arquitectura Web. Febrero de 2005: El Modelo de Caracteres supone un enfoque unificado en el uso de caracteres en la Web. Mayo de 2005: La Iniciativa de Web Móvil fue creada para facilitar el acceso a la Web móvil. Noviembre de 2005: El W3C pone en marcha un Grupo que vincula la Medicina con la Web Semántica.
  3. Paginas Estáticas El principal punto flaco que inicialmente tenía este sistema consistía en que las páginas HTML eran simples ficheros colocados en un servidor Web, que eran enviadas a sus clientes tal cual, sin ninguna posibilidad de interacción con los mismos excepto, claro está, la utilización de sus hipervínculos y forzando a que cualquier actualización que se les hiciese, tenía que ser realizada editando su contenido y sobrescribiéndolo en el servidor. Tecnologías del lado del Cliente Una forma de conseguir aumentar el dinamismo de los sitios Web consistió en dotar al lenguaje HTML de la capacidad de poder incluir scripts de código escritos en diversos lenguajes (como Javascript o VBScript) que los navegadores interpretarían para, a través de ellos, modificar el aspecto de las páginas e interactuar con el navegador, a esto se le conoce como DHTML (HTML dinámico) y forma parte de las denominadas tecnologías en el lado cliente, pues requiere de un soporte directo por parte del navegador del cliente. Ahí es precisamente donde se encuentra su principal problema: Los fabricantes de navegadores nunca han llegado a un acuerdo a la hora de implementar esto, y cada uno soporta tanto diferentes lenguajes de scripts como diversas peculiaridades dentro de un mismo lenguaje, lo que hace que sea difícil la creación y mantenimiento de páginas DHTML compatibles con los navegadores más utilizados, antes Internet Explorer y Netscape Navigator, y ahora Internet Explorer y Mozilla. Tecnologías en el lado servidor Se basan en la ejecución de código en el servidor que se encargue de generar dinámicamente el contenido (páginas web, imágenes o cualquier otro tipo de información binaria) a enviar a cada cliente. Esto se realiza de forma completamente transparente al cliente, quien recibe los contenidos tal como si fuesen ficheros estáticos almacenados en el servidor, por lo que no necesita ninguna clase de soporte especial para tratarlos. Aunque hay quien puede argumentar que esta opción provoca un aumento en la carga de trabajo del servidor, lo cierto es que el alto nivel de compatibilidad que proporciona está haciendo que se convierta en la tendencia actual en el desarrollo de aplicaciones web, sobre todo debido a la proliferación de todo tipo de dispositivos con acceso a Internet (teléfonos móviles, agendas electrónicas, etc.) y con capacidades de visualización y procesamiento muy heterogéneas, cuyos navegadores suelen ser muy simples y no admitir scripts. El CGI no es un lenguaje. Es simplemente un protocolo que puede ser usado para comunicarse entre formas Web y tu programa Un script CGI puede ser escrito en cualquier lenguaje que pueda leer de STDIN, escribir en STDOUT, y leer variables de entorno como virtualmente cualquier lenguaje de programación, incluyendo C, Perl, o incluso scripts de shell. Su gran problema es que cada vez que llegue una nueva petición CGI al servidor, éste tendrá que lanzar un nuevo ejecutable para tratarla y descargarlo de memoria tras ello, lo que resulta un proceso muy costoso y que tiende a degradar mucho el rendimiento y la escalabilidad de la aplicación web. Como solución a este problema se empezó a tender a sustituir los programas CGIs por librerías que el servidor enlazase dinámicamente en su mismo espacio de memoria (DLLs) cuyos tiempos de carga y ejecución serán muy inferiores que los de programas que se ejecutan en espacios de memoria independientes, no siendo además necesaria descargarlas tras atender a cada cliente.