Aplicaciones Web
En un principio la web era sencillamente una colección de
páginas estáticas, documentos, etc., para su consulta o descarga.
Con la introducción de comercio electrónico y las páginas
dinámicas, los sitios ya han dejado atrás los folletos y han pasado a ser
auténticas aplicaciones de software.
La evolución de la tecnología informática y las
telecomunicaciones ha otorgado a la red Internet y al World Wide Web un papel
predominante en el mundo tecnológico y económico.
Las aplicaciones en Internet han modificado la forma
cotidiana de obtener información, realizar negocios e intercambios comerciales,
recibir instrucción y comunicarse. La red Internet es un importante medio para
organizaciones e individuos, quienes interactúan empleando aplicaciones
desarrolladas con tecnología Internet las cuales se han vuelto muy populares ya
que poseen ventajas significativas sobre las aplicaciones tradicionales en una
variedad de escenarios.
Debido a este auge, en el mercado han proliferado las
tecnologías y herramientas para el desarrollo de aplicaciones en Internet.
Tecnologías para desarrollo de aplicaciones con Tecnología
Internet Clases, exposiciones y laboratorios de diversas tecnologías del lado
del cliente y del servidor para el desarrollo de aplicaciones con tecnología
Internet.
La web 2.0
El término Web 2.0 comprende aquellos sitios web que
facilitan el compartir información, la interoperabilidad, el diseño centrado en
el usuario1 y la colaboración en la World Wide Web. Un sitio Web 2.0 permite a
los usuarios interactuar y colaborar entre sí como creadores de contenido
generado por usuarios en una comunidad virtual, a diferencia de sitios web
estáticos donde los usuarios se limitan a la observación pasiva de los
contenidos que se han creado para ellos. Ejemplos de la Web 2.0 son las comunidades
web, los servicios web, las aplicaciones Web, los servicios de red social, los servicios
de alojamiento de videos, las wikis, blogs, etc.
Servicios asociados:
·
Blogs: Un blog es un espacio web personal en el que su
autor puede escribir cronológicamente artículos, noticias...(con imágenes y
enlaces).
·
Wikis: Una wiki es un espacio web corporativo,
organizado mediante una estructura hipertextual de páginas donde varias
personas elaboran contenidos de manera asíncrona.
·
Redes sociales: Sitios web donde cada usuario tiene
una página donde publica contenidos y se comunica con otros usuarios. Ejemplos:
Facebook, Twitter, Tuenti, Hi5, Myspace, etc.
·
Entornos para compartir recursos: Entornos que nos
permiten almacenar recursos o contenidos en Internet, compartirlos y
visualizarlos cuando nos convenga.
La web 3.0
Web 3.0 es una expresión que se utiliza para describir la
evolución del uso y la interacción de las personas en internet a través de
diferentes formas entre los que se incluyen la transformación de la red en una
base de datos, un movimiento social hacia crear contenidos accesibles por
múltiples aplicaciones non-browser, el empuje de las tecnologías de
inteligencia artificial, la web semántica, la Web Geoespacial o la Web 3D.
Se basa en la idea de añadir metadatos semánticos y
ontológicos a la World Wide Web. Esas informaciones adicionales —que describen
el contenido, el significado y la relación de los datos— se deben proporcionar
de manera formal, para que así sea posible evaluarlas automáticamente por
máquinas de procesamiento. El objetivo es mejorar Internet ampliando la
interoperabilidad entre los sistemas informáticos usando "agentes
inteligentes". Agentes inteligentes son programas en las computadoras que
buscan información sin operadores humanos. Con la web 3.0 se busca que los
usuarios puedan conectarse desde cualquier lugar, cualquier dispositivo y a
cualquier momento.
Entre sus innovaciones destacan:
• Bases de datos
• Inteligencia artificial
• Web semántica y SOA
• Evolución al 3D
La web 4.0
Las aplicaciones ya no estarán en nuestras PC’s, estarán en
la internet y por ende en todos lados. Pasaremos de una red “tonta” a una red
“inteligente” donde el objetivo primordial será el de unir las inteligencias
donde tanto las personas como las cosas se comuniquen entre sí para generar la
toma de decisiones. Para el 2020 o quizás antes se espera que haya “agentes” en
la Web que conozcan, aprendan y razonen como lo hacemos las personas. La Web
Ubicua es un concepto que está aún en desarrollo, pero me llama curiosamente la
atención como se van complementando algunas tecnologías que nos permiten
imaginar o soñar lo que podemos esperar en un futuro no muy lejano. Imagínese
recibir información en su celular en la calle por la que camina y que su propio
equipo le haga una reservación en el restaurant de la esquina con solo saber
sus gustos.
La arquitectura tradicional de cliente/servidor también es
conocida como arquitectura de dos capas. Requiere una interfaz de usuario que
se instala y se ejecuta en una PC o estación de trabajo y envía solicitudes a
un servidor para ejecutar operaciones complejas.
Por ejemplo, una estación de trabajo utilizada como cliente
puede ejecutar una aplicación de interfaz de usuario que interroga a un
servidor central de ases de datos.
La arquitectura de las aplicaciones Web suelen presentar un
esquema de tres niveles
El primer nivel consiste en la capa de presentación que
incluye no sólo el navegador, sino también el servidor web que es el responsable
de presentar los datos un formato adecuado.
El segundo nivel está referido habitualmente a algún tipo de
programa o script.
Finalmente, el tercer nivel proporciona al segundo los datos
necesarios para su ejecución. 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).
Las diferentes capas suelen ser:
·
Capa 1: Cliente de aplicación: Navegador Web
·
Capa 2 : Servidor de Aplicaciones: Apache, Servidor
Tomcat con servlet’s
·
Capa 3 : Servidor de Datos: base de datos, servidor
SMTP…



No hay comentarios.:
Publicar un comentario