You are on page 1of 6

FUNDAMENTOS SOBRE LAS APLICACIONES WEB:

En la ingeniera de software se denomina aplicacin web a aquellas herramientas


que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet
o de una intranet mediante un navegador. En otras palabras, es una aplicacin
software que se codifica en un lenguaje soportado por los navegadores web en la
que se confa la ejecucin al navegador.
Las aplicaciones web son populares debido a lo prctico del navegador web como
cliente ligero, a la independencia del sistema operativo, as como a la facilidad
para actualizar y mantener aplicaciones web sin distribuir e instalar software a
miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis,
weblogs, tiendas en lnea y la propia Wikipedia que son ejemplos bastante
conocidos de aplicaciones web.
Es importante mencionar que una pgina Web puede contener elementos que
permiten una comunicacin activa entre el usuario y la informacin. Esto permite
que el usuario acceda a los datos de modo interactivo, gracias a que la pgina
responder a cada una de sus acciones, como por ejemplo rellenar y enviar
formularios, participar en juegos diversos y acceder a gestores de base de datos
de todo tipo.
Antecedentes
En los primeros tiempos de la computacin cliente-servidor, cada aplicacin tena
su propio programa cliente que serva como interfaz de usuario que tena que ser
instalado por separado en cada ordenador personal de cada usuario. El cliente
realizaba peticiones a otro programa -el servidor- que le daba respuesta. Una
mejora en el servidor, como parte de la aplicacin, requera normalmente una
mejora de los clientes instalados en cada ordenador personal, aadiendo un coste
de soporte tcnico y disminuyendo la productividad.
A diferencia de lo anterior, las aplicaciones web generan dinmicamente una serie
de pginas en un formato estndar, como HTML o XHTML, soportados por los
navegadores web comunes. Se utilizan lenguajes interpretados en el lado del
cliente, directamente o a travs de plugins tales como JavaScript, Java, Flash, etc.,
para aadir elementos dinmicos a la interfaz de usuario. Generalmente cada
pgina web en particular se enva al cliente como un documento esttico, pero la
secuencia de pginas ofrece al usuario una experiencia interactiva. Durante la
sesin, el navegador web interpreta y muestra en pantalla las pginas, actuando
como cliente para cualquier aplicacin web.
Interfaz

Las interfaces web tienen ciertas limitaciones en las funcionalidades que se


ofrecen al usuario. Hay funcionalidades comunes en las aplicaciones de escritorio
como dibujar en la pantalla o arrastrar-y-soltar que no estn soportadas por las
tecnologas web estndar. Los desarrolladores web generalmente utilizan lenguajes
interpretados (scripts) en el lado del cliente para aadir ms funcionalidades,
especialmente para ofrecer una experiencia interactiva que no requiera recargar la
pgina cada vez (lo que suele resultar molesto a los usuarios). Recientemente se
han desarrollado tecnologas para coordinar estos lenguajes con las tecnologas en
el lado del servidor. Como ejemplo, AJAX es una tcnica de desarrollo web que usa
una combinacin de varias tecnologas.
Consideraciones tcnicas
Una ventaja significativa es que las aplicaciones web deberan funcionar igual
independientemente de la versin del sistema operativo instalado en el cliente. En
vez de crear clientes para Windows, Mac OS X, GNU/Linux y otros sistemas
operativos, la aplicacin web se escribe una vez y se ejecuta igual en todas partes.
Sin embargo, hay aplicaciones inconsistentes escritas con HTML, CSS, DOM y otras
especificaciones estndar para navegadores web que pueden causar problemas en
el desarrollo y soporte de estas aplicaciones, principalmente debido a la falta de
adhesin de los navegadores a dichos estndares web (especialmente versiones
de Internet Explorer anteriores a la 7.0). Adicionalmente, la posibilidad de los
usuarios de personalizar muchas de las caractersticas de la interfaz (tamao y
color de fuentes, tipos de fuentes, inhabilitar Javascript) puede interferir con la
consistencia de la aplicacin web.
Otra aproximacin es utilizar Adobe Flash Player o Java applets para desarrollar
parte o toda la interfaz de usuario. Como casi todos los navegadores incluyen
soporte para estas tecnologas (usualmente por medio de plug-ins), las
aplicaciones basadas en Flash o Java pueden ser implementadas con
aproximadamente la misma facilidad. Dado que ignoran las configuraciones de los
navegadores, estas tecnologas permiten ms control sobre la interfaz, aunque las
incompatibilidades entre implementaciones Flash o Java puedan crear nuevas
complicaciones, debido a que no son estndares. Por las similitudes con una
arquitectura cliente-servidor, con un cliente "no ligero", existen discrepancias
sobre el hecho de llamar a estos sistemas aplicaciones web; un trmino
alternativo es Aplicacin Enriquecida de Internet.
Estructura de las aplicaciones web
Aunque existen muchas variaciones posibles, una aplicacin web est
normalmente estructurada como una aplicacin de tres-capas. En su forma ms

comn, el navegador web ofrece la primera capa, y un motor capaz de usar alguna
tecnologa web dinmica, por ejemplo: PHP, Java Servlets o ASP, ASP.NET, CGI,
ColdFusion, embPerl, Python o Ruby on Rails que constituye la capa intermedia. Por
ltimo, una base de datos constituye la tercera y ltima capa.
El navegador web manda peticiones a la capa intermedia que ofrece servicios
valindose de consultas y actualizaciones a la base de datos y a su vez
proporciona una interfaz de usuario.
Uso empresarial
Una estrategia que est emergiendo para las empresas proveedoras de software
consiste en proveer acceso va web al software. Para aplicaciones previamente
distribuidas, como las aplicaciones de escritorio, se puede optar por desarrollar
una aplicacin totalmente nueva o simplemente por adaptar la aplicacin para ser
usada con una interfaz web. Estos ltimos programas permiten al usuario pagar
una cuota mensual o anual para usar la aplicacin, sin necesidad de instalarla en
el ordenador del usuario. A esta estrategia de uso se la denomina Software como
servicio y a las compaas desarrolladoras se les denomina Proveedores de
Aplicaciones de Servicio (ASP por sus siglas en ingls), un modelo de negocio que
est atrayendo la atencin de la industria del software.
Ventajas
Ahorra tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni
instalar ningn programa.
No hay problemas de compatibilidad: Basta tener un navegador actualizado para
poder utilizarlas.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: Como el software lo gestiona el propio desarrollador,
cuando nos conectamos estamos usando siempre la ltima versin que haya
lanzado.
Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicacin no se
encuentra en nuestro ordenador, muchas de las tareas que realiza el software no
consumen recursos nuestros porque se realizan desde otro ordenador.
Multiplataforma: Se pueden usar desde cualquier sistema operativo porque slo es
necesario tener un navegador.

Portables: Es independiente del ordenador donde se utilice (un PC de sobremesa,


un porttil...) porque se accede a travs de una pgina web (slo es necesario
disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones
web a travs de telfonos mviles requiere sin embargo un diseo especfico de
los ficheros CSS para no dificultar el acceso de estos usuarios.
La disponibilidad suele ser alta porque el servicio se ofrece desde mltiples
localizaciones para asegurar la continuidad del mismo.
Los virus no daan los datos porque stos estn guardados en el servidor de la
aplicacin.
Colaboracin: Gracias a que el acceso al servicio se realiza desde una nica
ubicacin es sencillo el acceso y comparticin de datos por parte de varios
usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de calendarios
u oficina.
Los navegadores ofrecen cada vez ms y mejores funcionalidades para crear
aplicaciones web ricas (RIAs).
Inconvenientes
Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio.
Se debe a que las funcionalidades que se pueden realizar desde un navegador son
ms limitadas que las que se pueden realizar desde el sistema operativo.
La disponibilidad depende de un tercero, el proveedor de la conexin a internet o
el que provee el enlace entre el servidor de la aplicacin y el cliente. As que la
disponibilidad del servicio est supeditada al proveedor.
DOCUMENTOS MULTIMEDIA:
El trmino multimedia se utiliza para referirse a
cualquier objeto o sistema que utiliza mltiples
medios de expresin fsicos o digitales para
presentar o comunicar informacin. De all la
expresin multimedios. Los medios pueden ser
variados, desde texto e imgenes, hasta
animacin, sonido, video, etc. Tambin se puede
calificar como multimedia a los medios electrnicos
u otros medios que permiten almacenar y
presentar contenido multimedia. Multimedia es similar al empleo tradicional de
medios mixtos en las artes plsticas, pero con un alcance ms amplio.

Se habla de multimedia interactiva cuando el usuario tiene libre control sobre la


presentacin de los contenidos, acerca de qu es lo que desea ver y cundo; a
diferencia de una presentacin lineal, en la que es forzado a visualizar contenido
en un orden predeterminado.
Multimedia: es una tecnologa que permite integrar texto, nmeros, grficos,
imgenes fijas o en movimiento, sonidos alto nivel de interactividad y adems, las
posibilidades de navegacin a lo largo de diferentes documentos. Ventajas de la
multimedia Una presentacin atractiva e impactante. Participacin de forma
activa. Informacin adaptada. Diferentes plataformas. La posibilidad de uso
de varios idiomas.
CARACTERISTICAS:
Las presentaciones multimedia pueden verse en un escenario, proyectarse,
transmitirse, o reproducirse localmente en un dispositivo por medio de un
reproductor multimedia. Una transmisin puede ser una presentacin multimedia
en vivo o grabada. Las transmisiones pueden usar tecnologa tanto analgica como
digital. Multimedia digital en lnea puede descargarse o transmitirse en flujo
(usando streaming). Multimedia en flujo puede estar disponible en vivo o por
demanda.
Los juegos y simulaciones multimedia pueden usarse en ambientes fsicos con
efectos especiales, con varios usuarios conectados en red, o localmente con un
computador sin acceso a una red, un sistema de videojuegos, o un simulador. En el
mercado informtico existen variadas aplicaciones de autora y programacin de
software multimedia, entre las que destacan Adobe Director y Flash.
Tipos de informacin multimedia:

Texto: sin formatear, formateado, lineal e hipertexto.


Grficos: utilizados para representar esquemas, planos, dibujos lineales...
Imgenes: son documentos formados por pxeles. Pueden generarse por
copia del entorno (escaneado, fotografa digital) y tienden a ser ficheros muy
voluminosos.
Animacin: presentacin de un nmero de grficos por segundo que genera
en el observador la sensacin de movimiento.
Vdeo: Presentacin de un nmero de imgenes por segundo, que crean en
el observador la sensacin de movimiento. Pueden ser sintetizadas o
captadas.
Sonido: puede ser habla, msica u otros sonidos.

CDROM:

Un CD-ROM, tambin cederrn1 (sigla del ingls


Compact Disc Read-Only Memory), es un disco
compacto que utiliza rayos lser para almacenar y
leer grandes cantidades de informacin en formato
digital y que contiene los datos de acceso, pero sin
permisos de escritura. El CD-ROM estndar fue
establecido en 1985 por Sony y Philips. Pertenece a
un conjunto de libros de colores conocido como
Rainbow Books que contiene las especificaciones
tcnicas para todos los formatos de discos
compactos.
Algunas unidades leen CD-ROM y graban sobre los discos compactos de una sola
grabada (CD-RW). Estas unidades se llaman quemadores, ya que funcionan con un
lser que quema la superficie del disco para grabar la informacin.
Actualmente, aunque an se utilizan, estn empezando a caer en desuso desde
que empezaron a ser sustituidos por unidades de DVD. Esto se debe
principalmente a las mayores posibilidades de informacin, ya que un DVD-ROM
supera en capacidad a un CD-ROM.

CAPACIDAD:
Un CD-ROM estndar puede albergar 650 o 700 MB de datos y los especiales de
gran capacidad pueden llegar a los 800 y 900 MB. El CD-ROM es popular para la
distribucin de software, especialmente aplicaciones multimedia, y grandes bases
de datos. Un CD pesa menos de 30 gramos.
Para poner la memoria del CD-ROM en contexto, una novela promedio contiene 60
000 palabras. Si se asume que una palabra promedio tiene 10 letras (de hecho es
considerablemente menos de 10 de letras) y cada letra ocupa un byte, una novela
por lo tanto ocupara 600 000 bytes (600 Kb). Un CD puede por lo tanto contener
ms de 1000 novelas. Si cada novela ocupa por lo menos un centmetro en un
estante, entonces un CD puede contener el equivalente de ms de 10 metros en el
estante. Sin embargo, los datos textuales pueden ser comprimidos diez veces ms,
usando algoritmos compresores, por lo tanto un CD-ROM puede almacenar el
equivalente a ms de 100 metros de estante.

You might also like