Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Evolucion de Las Aplicaciones Web
Evolucion de Las Aplicaciones Web
PROFESOR (A):
DAGOBERTO URZUA OSORIO
MATERIA:
PROGRAMACION WEB
TEMA:
EVOLUCION DE LAS APLICACIONES WEB
APLICACIONES WEB
Se denomina aplicación web al software que reside en un ordenador, denominado
servidor web, que los usuarios pueden utilizar a través de Internet o de una
intranet, con un navegador web, para obtener los servicios que ofrezca.
Según el tipo de acceso, las aplicaciones web pueden ser:
Públicas: como las tiendas virtuales, diarios digitales, portales de Internet, etc.
Restringidas: como las intranets, que ofrecen servicios para mejorar las
gestiones internas de una empresa, tales como el control de horas de su personal,
gestión de proyectos y tareas, gestores documentales, etc.
ESTATICA:
Una página web estática es aquella que muestra información al navegante, de
forma que este se limita a obtener dicha información, sin que pueda interactuar
con la página web visitada.
DINAMICA:
Una página web dinámica es aquella que contiene elementos que permiten una
comunicación activa entre el usuario y la aplicación, y cuyo contenido se genera a
partir de lo que un usuario introduce en ella.
La Web 1.0 es la forma más básica que existe, con navegadores de sólo texto
bastante rápidos ya que es de sólo lectura. El usuario no puede interactuar con el
contenido de la página (nada de comentarios, respuestas, citas, etc.), estando
totalmente limitado a lo que el Webmaster sube a ésta.
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. Existen de diversos tipos, según el contenido que albergan o el uso que
se les da:
Documentos: Google Drive y Office Web Apps (SkyDrive), en los
cuales podemos subir nuestros documentos, compartirlos y modificarlos.
Videos: YouTube, Vimeo, Dailymotion, Dalealplay... Contienen miles
de vídeos subidos y compartidos por los usuarios.
Fotos: Picasa, Flickr... Permiten disfrutar y compartir las fotos
también tenemos la oportunidad de organizar las fotos con etiquetas,
separándolas por grupos como si fueran álbumes, podemos seleccionar y guardar
aparte las fotos que no queremos publicar.
Agregadores de noticias: Digg, Meneame... Noticias de cualquier
medio son agregadas y votadas por los usuarios.
Almacenamiento online: Dropbox, Google Drive, SkyDrive
Presentaciones: Presi, Slideshare.
Plataformas educativas
Aulas virtuales (síncronas)
Encuestas en línea
WEB 3.0.
Aplicaciones web conectándose a aplicaciones web las personas siguen siendo el
centro de la información y la web es semántica.
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.
WEB 4.0.
Personas conectándose con personas y aplicaciones web de forma ubicua, se
añaden tecnologías como la inteligencia Artificial, la voz como vehículo de
intercomunicación para formar una web total.
AUTOR 3: Rafael Barzanallana. Universidad de Murcia
Unos meses más tarde, Netscape, el navegador web más antiguo y popular,
anunció una nueva tecnología, JavaScript, lo que permite a los programadores
cambiar de forma dinámica el contenido de una página Web que había sido hasta
el momento texto estático. Esta tecnología permite un nuevo enfoque para el
desarrollo de aplicaciones Web, que eran, y aún hoy, mucho más interactivas para
los usuarios. Por ejemplo, la instantánea de Google, que muestra los resultados
de búsqueda en un momento en que la palabra se escribe, hace un uso intensivo
de JavaScript. Las actualizaciones del sitio web de productos de Microsoft también
utiliza esta tecnología.
Luego vino la famosa plataforma Flash utiliza para añadir contenido interactivo
para sitios Web. Flash hizo su aparición en 1997, conocido como Shockwave
Flash. Más tarde, después de ser adquirido por Macromedia y Adobe, Flash se
convirtió en una plataforma para desarrollar aplicaciones web interactivas.
En 2003, MySpace fue fundado y más tarde, de 2005 a 2008, el sitio se convirtió
en el medio de comunicación social más visitado. MySpace fue una plataforma de
lanzamiento para otras aplicaciones web conocidos como YouTube, y Slide.com!
RockYou, todos los cuales comenzaron como módulos adicionales para los
usuarios de MySpace antes de convertirse en sus propios sitios web en su propio
derecho.
El año 2007 estuvo marcado por la aparición del iPhone, que fue sin duda
responsable de la llegada de la nueva moda para las plataformas móviles y
aplicaciones web. Ahora son accesibles por teléfono inteligente.
Como hemos visto, el impacto de las aplicaciones Web sobre cómo operar un
negocio, transmitir y recibir información, e incluso en la vida de las personas es
considerable. Las aplicaciones Web ofrecen la oportunidad de conectar a los
usuarios entre sí y las empresas con sus clientes. En resumen, los desarrolladores
de aplicaciones web de hoy están dando forma a su futuro digital del futuro.
AUTOR 4: Ferrer Martínez, J.
Inicialmente la web era simplemente una colección de páginas estáticas,
documentos, etc., que podían consultarse o descargarse.
El siguiente paso en su evolución fue la inclusión de un método para confeccionar
páginas dinámicas que permitiesen que lo mostrado fuese dinámico (generado o
calculado a partir de los datos de la petición). Dicho método fue conocido como
CGI (common gateway interface) y definía un mecanismo mediante el cual
podíamos pasar información entre el servidor HTTP y programas externos. Los
CGI siguen siendo muy utilizados, puesto que la mayoría de los servidores web los
soportan debido a su sencillez. Además, nos proporcionan total libertad a la hora
de escoger el lenguaje de programación para desarrollarlos.
El esquema de funcionamiento de los CGI tenía un punto débil: cada vez que
recibíamos una petición, el servidor web lanzaba un proceso que ejecutaba el
programa CGI. Como, por otro lado, la mayoría de CGI estaban escritos en algún
lenguaje interpretado (Perl, Python, etc.) o en algún lenguaje que requería run-
time environment (Visual Basic, Java, etc.), esto implicaba una gran carga para la
máquina del servidor. Además, si la web tenía muchos accesos al CGI, esto
suponía problemas graves.
Por ello se empiezan a desarrollar alternativas a los CGI para solucionar este
grave problema de rendimiento. Las soluciones vienen principalmente por dos
vías. Por un lado, se diseñan sistemas de ejecución de módulos más integrados
con el servidor, que evitan que éste tenga que instanciar y ejecutar multitud de
programas. La otra vía consiste en dotar al servidor de un intérprete de algún
lenguaje de programación (RXML, PHP, VBScript, etc.) que nos permita incluir las
páginas en el código de manera que el servidor sea quien lo ejecute, reduciendo
así el tiempo de respuesta.
A partir de este momento, se vive una explosión del número de arquitecturas y
lenguajes de programación que nos permiten desarrollar aplicaciones web. Todas
ellas siguen alguna de las dos vías ya mencionadas. De ellas, las más útiles y las
que más se utilizan son aquellas que permiten mezclar los dos sistemas, es decir,
un lenguaje de programación integrado que permita al servidor interpretar
comandos que “incrustemos” en las páginas HTML y un sistema de ejecución de
programas más enlazado con el servidor que no presente los problemas de
rendimiento de los CGI.
BIBLIOGRAFIA:
Zofío Jiménez, J. (2013). Aplicaciones web. Madrid, Spain: Macmillan Iberia, S.A.
Recuperado de https://elibro.net/es/ereader/itacapulco/43262?page=8.
V. Lerma-Blasco, R. (2013). Aplicaciones web. McGraw-Hill España.
https://elibro.net/es/lc/itacapulco/titulos/50244
Ferrer Martínez, J. (2014). Aplicaciones web. RA-MA Editorial.
https://elibro.net/es/lc/itacapulco/titulos/106407