Realizado por: Daniel Carrero Argudo
Tema 1:
1º Introducción:
1.1-Concepto
1.2-¿Por qué este concepto ha tomado tanta relevancia?
1.3-Problemas con las aplicaciones de escritorio
1.4-¿Qué pasa con las aplicaciones de consola o modo texto?
1.5-Aplicaciones web con respecto a la web
1.6-Integración
Aplicaciones web: herramientas que los usuarios pueden utilizar
accediendo a un servidor web. Los datos se almacenan en el servidor.
Los lenguajes de programación más empleados suelen ser:
-PHP
-Java
-Python
Que se complementan con los lenguajes de marcas:
-HTML
-XML
-ASP
En la actualidad tenemos multitud de dispositivos, portátiles,
smartphones, tablets...y nos gusta poder acceder a nuestros datos
desde todos ellos. Gracias a las aplicaciones web podemos hacer
esto.
Es necesaria una conexión a Internet
La comunicación constante con el servidor que ejecuta la aplicación
establece una dependencia a una buena conexión a internet
El servidor debe tener las prestaciones necesarias para ejecutar la
aplicación de manera fluida, no sólo para un usuario sino para
todos los que utilicen de forma concurrente.
Se pierde tiempo de desarrollo haciéndolas compatibles con los
distintos navegadores
Su tiempo de respuesta es más lento que el de las aplicaciones
desktop
Ahorra tiempo: no necesario descargar ni instalar ningún
programa.
No hay problemas de compatibilidad: Basta tener un navegador
actualizado.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: en el servidor.
Consumo de recursos bajo: al ejecutarse la mayor parte de
codigo en el servidor no es necesario utilizar muchos recursos del
cliente.
Portables: Es independiente del ordenador donde se utilice
porque se accede a través de una página web.
La disponibilidad suele ser alta porque el servicio se ofrece
desde múltiples localizaciones para asegurar la continuidad del
mismo.
Los virus no dañan los datos porque éstos están guardados en
el servidor de la aplicación.
Colaboración: Gracias a que el acceso al servicio se realiza
desde una única ubicación es sencillo el acceso y compartición de
datos por parte de varios usuarios.
En las aplicaciones de escritorio suelen haber muchos problemas con la
compatibilidad entre sistemas operativos.
Su acceso se limita al ordenador donde están instaladas.
Son dependientes del sistema operativo que utilice el ordenador y sus
capacidades.
Requieren instalación personalizada.
Requieren actualización personalizada.
Suelen tener requerimientos especiales de software y librerías.
Las aplicaciones de consola o modo texto son aquiellas que se
ejecutan desde una linea de comandos.
Las aplicaciones de consola cuentan con un protocolo de
comunicación propio. En cambio, las aplicaciones web, cuentan con un
protocolo de comunicación estándar.
Es necesario instalar APIs (Application Programming Interface)
específicas que no son estándar.
El concepto de las aplicaciones de consola es un poco similar al de
una aplicación Web con una arquitectura del tipo cliente-servidor.
Aunque existen algunas diferencias como son:
• Formatos de intercambio propio.
• Protocolos de comunicación.
• En el lado del cliente hay restricciones con las vistas ya que es necesario
instalar APIs específicas que no son estándar, portables, o extensibles.
• Dependencia con el proveedor del software con respecto a la plataforma,
arquitectura, hardware, sistema operativo y demás.
La Web se puede considerar como una plataforma o “sistema
operativo” en el cual los recursos están distribuidos.
La arquitectura cliente/servidor de la web carece de la riqueza
gráfica de las aplicaciones de escritorio que cuentan con controles
inteligentes que dan mayor fluidez al trabajo del usuario, esto ha sido
resuelto con varias estrategias o tecnologías tales como AJAX, flash y
Web 2 entre otras.
En vez de ir perdiendo fuerza debido a la pobreza en sus
interfaces gráficas, la web busca alternativas que le permitan ofrecer
todas sus ventajas pero con la posibilidad de ofrecer controles
visuales más amigables al trabajo del usuario.
Las aplicaciones de escritorio se han usado y se seguirán usando
y tienen un campo enorme, no todo esta en Web.
Hay cosas que se necesitan que se ejecuten estrictamente en su
máquina para aprovechar el poder que tiene al alcance.
Pero la fusión e integración de servicios de los computadores, las
aplicaciones de escritorio y la extensión de las facultades de
comunicación con las aplicaciones Web que hace posible que Internet
sea una plataforma óptima que sirve de infraestructura para todos los
usuarios desde el tipo empresarial, institucional o personal.
Top Related