Tecnología Movil
Enviado por guveli_17 • 20 de Febrero de 2014 • 3.100 Palabras (13 Páginas) • 330 Visitas
APLICACIONES WEB
Las aplicaciones web ofrecen servicios a los usuarios de internet que acceden utilizando un navegador web como I. Explorer, Firefox o Safari entre otros, dirigiéndose a una dirección de Internet donde obtendrán los servicios que buscan.
Las aplicaciones web pueden ser de acceso público como tiendas virtuales, diarios digitales, portales de internet, o de acceso restringido como son las intranets para mejorar las gestiones internas de su empresa como el reporte de horas de su personal, gestión de proyectos y tareas, control de presencia, distribuidores, clientes, proveedores, comerciales y colaboradores externos.
TIPOS DE APLICACIONES
PUBLICITARIO
Tiene como objetivo primario dar a conocer su empresa y sus productos en la red mundial de internet.
Son sitios orientados particularmente a la mercadotecnia de su empresa, en esencia, promover los productos y servicios y generar nuevas oportunidades de negocio.
INFORMATIVO
Tiene el objetivo de tener presencia en internet, mostrando la información general de la empresa, describir sus productos y/o servicios en forma muy general, contar con una imagen que asegure la fortaleza de la organización.
CATALOGO TIENDA
Tienen como objetivo presentar lo que vende una empresa. Son sitios que venden a los usuarios de internet productos de forma directa. Algunos de estos sitios permiten a los compradores pagar en línea.
Es una gran herramienta de marketing.
COMUNIDAD
Son sitios que reúnen a usuarios con intereses en común. Es una herramienta que facilita a las comunidades organizadas la publicación en internet de un evento mediante la creación de un sitio web.
Las principales características de este tipo de aplicación son las siguientes:
Facilidad de mantener y actualizar dichas aplicaciones sin la necesidad de distribuir e instalar un software en miles de clientes.
Pueden ser ejecutadas en múltiples plataformas.
Los virus no dañan los datos porque estos están guardados en el servidor de la aplicación.
APLICACIONES DE INTERNET ENRIQUECIDAS
Es un tipo de aplicación mucho más óptimas e impactantes que las tradicionales aplicaciones web. Consisten en el aprovechamiento de la experiencia del usuario en herramientas y funciones de escritorio tan naturales como copiar, cortar y pegar, redimensionar columnas y ordenar.
Las RIA son la nueva generación de aplicaciones y es una tendencia ya impuesta por empresas como Macromedia, Sun y Microsoft que se encuentran desarrollando recursos para hacer de este tipo de aplicaciones realidad.
El objetivo principal de las RIA es incrementar, mejorar las opciones y capacidades de las aplicaciones web.
CARACTERISTICAS
Altamente compatibles e interoperables con la mayoría de los clientes, sistemas operativos, servidores de aplicaciones y herramientas de bases de datos.
Usan principalmente XML, Java, Java Script y otros estándares.
Buscan optimizar y mejorar la interactividad entre el cliente y el servidor.
Algunos problemas de las aplicaciones Web:
Las páginas Web actuales pueden carecer de cierta performance, son poco interactivas, lo que hace que en términos generales las aplicaciones sean difíciles de usar
Hay una recarga continua de páginas cada vez que el usuario pulsa sobre un link o un botón. De esta forma se produce un tráfico de datos muy alto entre el cliente y el servidor
La poca capacidad multimedia que posee. Para ver un vídeo tenemos que usar un programa externo de reproducción.
Ausencia de feedback. Se necesita que las aplicaciones sean mucho más interactivas e inteligentes para que puedan darle al usuario una respuesta ante un cambio en el estado de sus datos.
Ventajas RMI
Reduce costos de desarrollo y añaden valor a la empresa.
Tienen un alcance mayor y se pueden ampliar más fácilmente.
Más rápidas.
El usuario interactúa en todo momento con la aplicación.
Reduce los procesos y tiempos de ejecución.
Son más fáciles de mantener.
Efectivas y dinámicas.
Más parecidas a las aplicaciones de escritorio.
Desventajas de RMI
Suelen depender de marcos de desarrollo privados, bajo el control de una única empresa.
Los datos con los que se suele interactuar están albergados en un servidor que no es nuestro.
FRAMEWORKS PARA RIA
Para la ejecución de RIAs existen diversas ciertas tecnologías de soporte, todos los que se mencionaran a continuación trabajan como el reproductor de Flash y Silverlight propiedad de Microsoft, algunas de ellas son:
AJAX (Asynchronous JavaScript and XML). No es una tecnología, es el conjunto de muchas tecnologías (XHTML, CSS, DOM, XML, XSLT, XML HttpRequest, JavaScript). Éstas se ejecutan en el navegador de los usuarios y mantiene comunicación asíncrona con el servidor en segundo plano.
De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y la manera de utilizar la misma (Garrett, 2005).
Adobe Flash es un pequeño programa que se instala como plug-in en el navegador del cliente para ejecutar archivos generados con Flash. En principio fue diseñado para ver películas interactivas. Ahora se utiliza bastante para hacer juegos monousuarios en Internet ya que es programable con ActionScript. Flash utiliza principalmente gráficos vectoriales, flujo de video y audio bidireccional.
Adobe Flex utiliza MXML, un lenguaje basado en XML para describir la interfaz gráfica de usuario y Action Script (flash) para la interacción.
OpenLaszlo compila programas escritos en el lenguaje LZX, una mezcla de etiquetas XML y Java Script.
APLICACIONES DE CLIENTE ENRIQUECIDAS
La arquitectura de aplicaciones de cliente enriquecidas de ArcGIS generalmente implica que hay interacción entre una interfaz de usuario que se ejecuta sobre el escritorio del cliente (ArcInfo, ArcEditor, ArcView, ArcEngine y ArcGIS Explorer) y una fuente de datos centralizada (RDBMS), administrada por ArcGIS Server con tecnología ArcSDE, ubicada en uno o varios servidores. La lógica de la aplicación puede ejecutarse bien en el servidor de bases de datos/ArcSDE o en el cliente de ArcGIS.
Los problemas de seguridad engloban un gran número de preocupaciones, entre las que se incluyen la protección de datos confidenciales, autorización y autentificación de usuario, vigilancia frente a ataque de usuarios
...