tema 1 iaw

Download Tema 1 IAW

Post on 29-Mar-2016

228 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Este es el tema 1 de IAW

TRANSCRIPT

  • Realizado por: Daniel Carrero Argudo

  • Tema 1:

    1 Introduccin:

    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-Integracin

  • Aplicaciones web: herramientas que los usuarios pueden utilizar

    accediendo a un servidor web. Los datos se almacenan en el servidor.

    Los lenguajes de programacin ms empleados suelen ser:

    -PHP

    -Java

    -Python

    Que se complementan con los lenguajes de marcas:

    -HTML

    -XML

    -ASP

  • En la actualidad tenemos multitud de dispositivos, porttiles,

    smartphones, tablets...y nos gusta poder acceder a nuestros datos

    desde todos ellos. Gracias a las aplicaciones web podemos hacer

    esto.

  • Es necesaria una conexin a Internet

    La comunicacin constante con el servidor que ejecuta la aplicacin

    establece una dependencia a una buena conexin a internet

    El servidor debe tener las prestaciones necesarias para ejecutar la

    aplicacin de manera fluida, no slo para un usuario sino para

    todos los que utilicen de forma concurrente.

    Se pierde tiempo de desarrollo hacindolas compatibles con los

    distintos navegadores

    Su tiempo de respuesta es ms lento que el de las aplicaciones

    desktop

  • Ahorra tiempo: no necesario descargar ni instalar ningn 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 travs de una pgina web.

    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.

  • En las aplicaciones de escritorio suelen haber muchos problemas con la

    compatibilidad entre sistemas operativos.

  • Su acceso se limita al ordenador donde estn instaladas.

    Son dependientes del sistema operativo que utilice el ordenador y sus

    capacidades.

    Requieren instalacin personalizada.

    Requieren actualizacin personalizada.

    Suelen tener requerimientos especiales de software y libreras.

  • 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

    comunicacin propio. En cambio, las aplicaciones web, cuentan con un

    protocolo de comunicacin estndar.

  • Es necesario instalar APIs (Application Programming Interface) especficas que no son estndar.

    El concepto de las aplicaciones de consola es un poco similar al de una aplicacin Web con una arquitectura del tipo cliente-servidor.

    Aunque existen algunas diferencias como son:

    Formatos de intercambio propio.

    Protocolos de comunicacin.

    En el lado del cliente hay restricciones con las vistas ya que es necesario instalar APIs especficas que no son estndar, portables, o extensibles.

    Dependencia con el proveedor del software con respecto a la plataforma, arquitectura, hardware, sistema operativo y dems.

  • La Web se puede considerar como una plataforma o sistema operativo en el cual los recursos estn distribuidos.

    La arquitectura cliente/servidor de la web carece de la riqueza

    grfica 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 tecnologas tales como AJAX, flash y

    Web 2 entre otras.

    En vez de ir perdiendo fuerza debido a la pobreza en sus

    interfaces grficas, la web busca alternativas que le permitan ofrecer

    todas sus ventajas pero con la posibilidad de ofrecer controles

    visuales ms amigables al trabajo del usuario.

  • Las aplicaciones de escritorio se han usado y se seguirn usando

    y tienen un campo enorme, no todo esta en Web.

    Hay cosas que se necesitan que se ejecuten estrictamente en su

    mquina para aprovechar el poder que tiene al alcance.

    Pero la fusin e integracin de servicios de los computadores, las

    aplicaciones de escritorio y la extensin de las facultades de

    comunicacin 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.