En los útlimos años ha surgido un nuevo tipo de aplicaciones web que se han denominado Aplicaciones Web 2.0. En este tipo de aplicaciones los usuarios tienen una participación muy activa en comparación con las anteriores aplicaciones en las que los usuarios eran meros espectadores. Actualemente la cantidad de datos y aplicaciones que utilizan los usuarios es mucho mayor debido al desarrollo de la tecnología y la evolución hacia conexiones de banda ancha. Por lo tanto, surge la necesidad de la gestión e integración de los datos del usuario y de los datos de otras aplicaciones en una única aplicación. Este proyecto surge con el objetivo de estudiar varias de las herramientas que permiten reducir la complejidad del desarrollo de aplicaciones de la Web 2.0. En concreto, se presenta el caso de estudio de la creación de una aplicación que permita la gestión de la información musical que proporcionen los usuarios. Esta información estará disponible desde cualquier lugar con conexión a Internet. Además, la aplicación complementará la información proporcionada por los usuarios con información (letras, vídeos, productos relacionados, etc.) obtenida de otras fuentes, constituyendo lo que se denomina un mashup. Este proyecto está constituido por dos aplicaciones: una aplicación de escritorio y una aplicación web. La aplicación de escritorio envía la información del usuario a la aplicación web, y la mantiene sincronizada. La aplicación web permite la consulta y gestión de dicha información, enriquecida con información complementaría proveniente de otras fuentes/aplicaciones. La aplicación web ha sido desarrollada con el framework Ruby on Rails. Con este framework se ha desarrollado una aplicación orientada a REST que facilita la gestión de los recursos de información de los usuarios y la comunicación con la aplicación de escritorio. La aplicación de escritorio se ha desarrollado en Java, y permite tanto procesar la información musical de usuarios del reproductor iTunes y Amarok como obtenerla directamente desde directorios que contengan ficheros de música. ____________________________________________
展开▼
机译:近年来,出现了一种新型的Web应用程序,称为Web 2.0应用程序。在这种类型的应用程序中,与以前的用户只是观众的应用程序相比,用户具有非常积极的参与。当前,由于技术的发展和向宽带连接的发展,用户使用的数据和应用程序数量要大得多。因此,需要在单个应用程序中管理和集成用户数据以及来自其他应用程序的数据。该项目旨在研究几种工具,这些工具可降低开发Web 2.0应用程序的复杂性。具体而言,介绍了创建允许管理用户提供的音乐信息的应用程序的案例研究。可以从任何具有Internet连接的位置获得此信息。此外,该应用程序还将通过从其他来源获得的信息(歌词,视频,相关产品等)来补充用户提供的信息,从而构成所谓的mashup。该项目由两个应用程序组成:桌面应用程序和Web应用程序。桌面应用程序将用户信息发送到Web应用程序,并使其保持同步。 Web应用程序允许对所述信息进行咨询和管理,并丰富了来自其他来源/应用程序的补充信息。该Web应用程序是使用Ruby on Rails框架开发的。利用此框架,开发了面向REST的应用程序,该应用程序有助于用户信息资源的管理以及与桌面应用程序的通信。桌面应用程序是用Java开发的,它允许直接从包含音乐文件的目录中处理和获取iTunes和Amarok播放器用户的音乐信息。 ____________________________________________
展开▼