Aplicaciones de Windows
Contraer la tabla de contenido
Expandir la tabla de contenido

Uso compartido e intercambio de datos (aplicaciones de la Tienda Windows con JavaScript y HTML)

Aquí describimos las distintas maneras en las aplicaciones de la Tienda Windows pueden compartir e intercambiar datos.

Hoy en día, los usuarios esperan poder usar la tecnología para conectarse y compartir contenido con otras personas. Tanto si un usuario quiere compartir un vínculo con su red social, copiar una imagen en un informe o cargar un archivo al almacenamiento en la nube, las aplicaciones de hoy necesitan garantizar que los datos que usan estén disponibles para que los usuarios los compartan e intercambien.

Windows 8 admite varios métodos para que las aplicaciones intercambien datos con otras aplicaciones. Uno de estos métodos, el acceso a Compartir, es nuevo en Windows 8 y es necesario explicarlo para que puedas usarlo de manera eficaz. Otro método, el Portapapeles, es algo que la mayoría de los programadores conocen (independientemente de la plataforma para la que escriben código). Aún así, para usar el Portapapeles, actualmente necesitas tener en cuenta no solo el contenido, sino la manera en que los usuarios pueden manipularlo. Esta regla se aplica, en particular, si tu aplicación usa el toque como la manera principal de obtener entradas del usuario. Y el último método, guardar, ya se conoce hace bastante tiempo, pero no se había usado de este modo hasta ahora.

Hemos reunido información acerca de los distintos métodos para compartir e intercambiar datos a fin de ayudarte a decidir qué opciones son más convenientes para tu aplicación y para los usuarios. Para ver estas opciones en acción, visita nuestra galería de código y consulta las siguientes muestras:

Si ya sabes qué método quieres usar y solamente necesitas ayuda para empezar, estos temas de inicio rápido seguramente te serán de utilidad:

También te recomendamos que eches un vistazo a los temas sobre compartir contenido, recibir contenido compartido, copiar y pegar datos e integración con contratos del selector de archivos. Esas secciones proporcionan información más detallada que puedes usar para desarrollar tu aplicación.

Acceso a Compartir

El acceso a Compartir permite a los usuarios intercambiar datos rápidamente de una aplicación a otra sin tener que salir de su aplicación actual. Por ejemplo, es posible que un usuario quiera compartir una página web con sus amigos mediante una aplicación de red social, o guardar un vínculo en una aplicación de bloc de notas para consultarlo más adelante. El acceso a Compartir permite al usuario realizar estas tareas de manera rápida y fácil.

El acceso a Compartir está disponible desde cualquier parte del sistema, pero solo se puede usar en aplicaciones que admiten el uso compartido de contenido. Permite acceder de forma rápida y fácil a todas las aplicaciones que pueden recibir contenido compartido (es decir, a las aplicaciones que participan en el Contrato para aceptar contenido compartido). Piensa en participar en este contrato, si tu aplicación tiene escenarios para recibir contenido que el usuario puede completar rápidamente en el contexto de otra aplicación. Normalmente, el contenido de estos escenarios suele ser una sola página web o un grupo de fotos seleccionadas por el usuario.

En la mayoría de los casos, el usuario inicia el acceso a Compartir con un simple gesto de toque o clic del mouse. Sin embargo, como desarrollador, también tienes la opción de iniciar el acceso a Compartir mediante programación. Esta opción es ideal cuando no es tan obvio que un usuario quiera compartir.

Para obtener más información acerca de cómo agregar recursos compartidos a tu aplicación, te recomendamos que empieces con Adición de recursos compartidos. Allí obtendrás más información acerca de cómo compartir trabajos y cómo empezar.

Para obtener más información acerca de cómo participar en el Contrato para aceptar contenido compartido, consulta Recepción de contenido compartido.

Tocar y enviar

En el acceso a Dispositivos hay otra característica para compartir denominada Tocar y enviar. Tocar y enviar se incluye automáticamente en las aplicaciones que funcionan como orígenes de recursos compartidos. Usa la transmisión de datos en proximidad (NFC) para compartir datos entre personas. Concretamente, Tocar y enviar resulta ideal para compartir vínculos y archivos con un amigo cercano. Tocar y enviar está disponible únicamente para los usuarios que tengan el hardware correcto, y solo aparece en el acceso a Dispositivos cuando la aplicación tiene algo que compartir. En la mayoría de los casos, el usuario inicia el acceso a Dispositivos y selecciona Tocar y enviar con un simple gesto táctil o clic del mouse.

Copiar y pegar

Copiar y pegar son los dos métodos clásicos para intercambiar datos entre dos aplicaciones distintas o dentro de una misma aplicación. Además, estas funciones representan un conjunto conocido de acciones que los usuarios usan con confianza como parte de su experiencia en línea. En un principio, las acciones copiar y pegar parecen muy similares a la acción de compartir, por lo tanto, es muy tentador querer intercambiarlas. Sin embargo, las mejores aplicaciones reconocen que son características diferentes y proporcionan experiencias de usuario muy distintas.

Una ventaja que tiene el Portapapeles con respecto al uso compartido es que es el único método que permite transferir datos desde las aplicaciones de la Tienda Windows al escritorio y viceversa. Por ejemplo, considera a un usuario que edita una imagen con una aplicación heredada. Como la aplicación no es de la Tienda Windows, el usuario se encuentra en el escritorio. Después, el usuario decide usar la característica de una aplicación de la Tienda Windows para mejorar más la imagen. En esta situación, el uso del acceso a Compartir no es una buena opción. En su lugar, el uso de los comandos conocidos copiar y pegar del Portapapeles es una solución más natural y lógica.

Casi todas las aplicaciones deben admitir las operaciones copiar y pegar en alguna medida. En muchos casos, puedes admitir las acciones copiar y pegar con poca codificación adicional. Por ejemplo, la funcionalidad copiar y pegar comparte gran parte de la misma API que usa la característica de uso compartido. Por lo tanto, si ya estás escribiendo código para admitir acciones de uso compartido, seguramente puedes ampliar ese código para admitir las acciones copiar y pegar. Si usas Microsoft Visual Studio para desarrollar tu aplicación, verás que la mayoría de los controles que puedes usar admiten automáticamente las funciones copiar y pegar sin que tengas que realizar trabajo adicional.

Al agregar compatibilidad para las funciones copiar y pegar, ten en cuenta la manera en que el usuario puede obtener acceso a esos comandos. En un entorno de mouse y teclado, probablemente las teclas clásicas de método abreviado sean suficientes. Sin embargo, si el usuario trabaja desde una tableta, esos métodos abreviados no están disponibles. En su lugar, considera la posibilidad de usar la barra de la aplicación o un menú contextual para mostrar los comandos copiar y pegar. Para obtener más información, echa un vistazo a nuestras Directrices y lista de comprobación de comandos del portapapeles.

Recepción de archivos mediante guardar

Puedes elegir que otras aplicaciones guarden archivos directamente en tu aplicación, creando así otra manera de que los usuarios cambien datos de una aplicación a otra. En Windows 8, hemos modificado la manera en la que los usuarios pueden guardar archivos con los que quieren trabajar en otra aplicación. Por ejemplo, estás trabajando en una propuesta y quieres compartirla con tus compañeros de trabajo. Al guardar el archivo, puedes elegir Microsoft SkyDrive como ubicación para guardar el archivo. No necesitas hacer un seguimiento del archivo porque, al guardarlo en SkyDrive, ya has informado a SkyDrive de que debe mantener un seguimiento del archivo para ti.

Para recibir los archivos que se guardan en tu aplicación, es necesario participar en el contrato del Selector de guardar archivo. Las aplicaciones que participan en este contrato se hospedan en el selector de archivos disponible en aplicaciones que proporcionan un punto de entrada para guardar archivos. Piensa en participar en este contrato del Selector de guardar archivo, si los usuarios esperan que tu aplicación sea una ubicación típica para guardar un archivo y si a menudo quieren especificar un nombre de archivo, tipo de archivo y ubicación. Si estás listo para participar en el contrato del Selector de archivos para abrir, agregar el contrato del Selector de guardar archivo es una extensión natural de lo que el usuario ya espera de tu aplicación. Para obtener más información acerca de la participación en el contrato del Selector de guardar archivo, consulta Inicio rápido: proporcionar servicios desde un selector de archivos.

¿Qué opciones de uso compartido e intercambio de datos debes admitir?

Permitir que otras aplicaciones usen tu aplicación como ubicación para guardar archivos es una buena opción cuando el usuario trabaja con archivos y carpetas. El procedimiento es menos intuitivo cuando se trata de conjuntos más pequeños de datos, como una dirección URL o una selección de texto. En esos casos, el acceso a Compartir o los comandos copiar y pegar son las mejores opciones. Dicho esto, hay muchas situaciones en las que resulta conveniente admitir el acceso a Compartir y la función guardar. Por ejemplo, piensa en un usuario que quiere almacenar un archivo mediante un servicio de almacenamiento en nube, como SkyDrive. En este caso, tanto el acceso a Compartir como la función guardar son opciones válidas. Finalmente, debes considerar la manera en que el usuario interactúa con tu aplicación y admitir los contratos y las características que se adecuan a las expectativas del usuario y ofrecen la mejor experiencia general.

 

 

Mostrar:
© 2018 Microsoft