Está en la página 1de 3

APLICACIONES WEB

Una aplicación web es alojada en un ambiente controlado por un navegador o es usualmente


programada en un lenguaje que soporta el navegador. El lenguaje soportado por navegador
más utilizado es JavaScript. En la aplicación cliente/servidor, la máquina servidor aloja y
ejecuta uno o múltiples programas servidores compartiendo así sus recursos con los clientes.
Un cliente siempre solicita a un servidor información o contenido sin compartir ninguno de
sus recursos.

VENTAJAS

 Compatibilidad multiplataforma: Las aplicaciones Web tienen un camino mucho más


sencillo para la compatibilidad multiplataforma que las aplicaciones de software
descargables. Varias tecnologías incluyendo Java, Flash, ASP y Ajax permiten un
desarrollo efectivo de programas soportando todos los sistemas operativos
principales.
 Actualización: Las aplicaciones basadas en Web están siempre actualizadas con el
último lanzamiento sin requerir que el usuario tome acciones pro-activas, y sin
necesitar llamar la atención del usuario o interferir con sus hábitos de trabajo, pues
no se hace necesario iniciar nuevas descargas y/o procedimientos de instalación.
 Inmediatez de acceso: Las aplicaciones basadas en Web no necesitan ser descargadas,
instaladas y configuradas. Usted accede a su cuenta online y están listas para trabajar
sin importar cuál es su configuración o su hardware.
 Precio: Las aplicaciones basadas en Web no requieren la infraestructura de
distribución, soporte técnico y marketing requerido por el software descargable
tradicional. Esto permite que las aplicaciones online cuesten una fracción de sus
contrapartes descargables y no totalmente gratuitas, mientras que ofrecen
componentes adicionales y servicios Premium como una opción.

DESVENTAJAS

 Las aplicaciones web requieren navegadores web totalmente compatibles para


funcionar. Incluso muchas veces requieren las extensiones apropiadas y actualizadas
para operar.
 Muchas veces requieren una conexión a internet para funcionar, si la misma se
interrumpe, no es posible utilizarla más. De todas maneras, en ocasiones, pueden ser
descargadas e instaladas localmente para su uso offline.
 La aplicación web desaparece si así lo requiere el desarrollador o si el mismo se
extingue. Las aplicaciones tradicionales, en general, pueden seguir usándose en esos
casos.
 El usuario, en general, no tiene libertad de elegir la versión de la aplicación web que
quiere usar. Un usuario podría preferir usar una versión más antigua, hasta que la
nueva sea probada.
 En teoría, el desarrollador de la aplicación web puede rastrear cualquier actividad que
el usuario haga. Esto puede traer problemas de privacidad.

TECNOLOGIA CLIENTE-SERVIDOR Y ARQUITECTURA

La aplicación cliente/servidor siempre es instalada en la computadora del cliente, a diferencia


de una aplicación web. Las aplicaciones web pueden funcionar en los navegadores
directamente y por ello no requieren de instalación. Una aplicación cliente/servidor utiliza
arquitectura de dos niveles, mientras que una aplicación web utiliza arquitectura multi nivel
que cosiste en el cliente usuario, nivel intermedio y servidor de aplicación. Una aplicación
web utiliza solo un sistema usuario a diferencia de la aplicación cliente/servidor que utiliza
dos usuarios: cliente y servidor.

VENTAJAS

 Centralización del control: Los accesos, recursos y la integridad de los datos son
controlados por el servidor de forma que un programa cliente defectuoso o no
autorizado no pueda dañar el sistema. Esta centralización también facilita la tarea de
poner al día datos u otros recursos (mejor que en las redes Punto a punto P2P).
 Escalabilidad: Se puede aumentar la capacidad de clientes y servidores por separado.
Cualquier elemento puede ser aumentado (o mejorado) en cualquier momento, o se
pueden añadir nuevos nodos a la red (clientes y/o servidores).
 Fácil mantenimiento: Al estar distribuidas las funciones y responsabilidades entre
varios ordenadores independientes, es posible reemplazar, reparar, actualizar, o
incluso trasladar un servidor, mientras que sus clientes no se verán afectados por ese
cambio (o se afectarán mínimamente). Esta independencia de los cambios también se
conoce como encapsulación.
 Existen tecnologías, suficientemente desarrolladas, diseñadas para el paradigma de
C/S que aseguran la seguridad en las transacciones, la amigabilidad del interfaz, y la
facilidad de empleo.

DESVENTAJAS

 La congestión del tráfico ha sido siempre un problema en el paradigma de Cliente


servidor. Cuando una gran cantidad de clientes envían peticiones simultaneas al
mismo servidor, puede ser que cause muchos problemas para éste (a mayor número
de clientes, más problemas para el servidor). Al contrario, en las redes punto a punto
P2P como cada nodo en la red hace también de servidor, cuantos más nodos hay,
mejor es el ancho de banda que se tiene.
 El paradigma de cliente servidor clásico no tiene la robustez de una red punto a punto
P2P. Cuando un servidor está caído, las peticiones de los clientes no pueden ser
satisfechas. En la mayor parte de redes punto a punto P2P, los recursos están
generalmente distribuidos en varios nodos de la red. Aunque algunos salgan o
abandonen la descarga; otros pueden todavía acabar de descargar consiguiendo datos
del resto de los nodos en la red.
 El software y el hardware de un servidor son generalmente muy determinantes. Un
hardware regular de un computador personal puede no poder servir a cierta cantidad
de clientes. Normalmente se necesita software y hardware específico, sobre todo en
el lado del servidor, para satisfacer el trabajo. Por supuesto, esto aumentará el costo.

También podría gustarte