Anuncio cerrado

Se cayeron muchas virutas al talar el bosque de complejidad del iPhone original. En nombre de la simplificación y facilidad de uso del teléfono revolucionario, Apple redujo algunos aspectos del sistema operativo al mínimo absoluto. Una idea era deshacerse de la gestión de archivos clásica.

No es ningún secreto que Steve Jobs odiaba el sistema de archivos tal como lo conocemos en las computadoras de escritorio, lo encontraba complejo y difícil de entender para el usuario promedio. Archivos enterrados en un montón de subcarpetas, la necesidad de mantenimiento para evitar el caos, todo esto no debería haber envenenado el sano sistema operativo del iPhone, y la única gestión que se necesitaba en el iPhone original era a través de iTunes para sincronizar archivos multimedia, o el sistema. Tenía una biblioteca de fotografías unificada desde la cual cargar imágenes o guardarlas en ella.

Un viaje a través del dolor del usuario

Con la llegada de las aplicaciones de terceros, quedó claro que el modelo sandbox, que garantiza la seguridad del sistema y de los archivos que contiene, donde sólo las aplicaciones en las que están almacenados pueden acceder a los archivos, es insuficiente. De este modo, hemos recibido varias opciones para trabajar con archivos. Podíamos pasarlos de las aplicaciones al ordenador a través de iTunes, el menú "Abrir en..." permitía copiar el archivo a otra aplicación que admita su formato, y Documentos en iCloud permitía sincronizar archivos del mismo aplicaciones en las plataformas de Apple, aunque de una manera poco transparente.

La idea original de simplificar un sistema de archivos complejo acabó resultando contra Apple y, sobre todo, contra los usuarios. Trabajar con archivos entre múltiples aplicaciones representaba un caos, en el centro del cual había una gran cantidad de copias del mismo archivo entre aplicaciones sin la posibilidad de tener una visión general de la actualidad de un documento u otro archivo determinado. En cambio, los desarrolladores comenzaron a recurrir al almacenamiento en la nube y sus SDK.

Con la implementación de Dropbox y otros servicios, los usuarios pudieron acceder a los mismos archivos desde cualquier aplicación, editarlos y guardar cambios sin realizar copias. Esta solución facilitó mucho la gestión de archivos, pero estaba lejos de ser ideal. La implementación de almacenes de archivos significó mucho trabajo para los desarrolladores que tenían que descubrir cómo la aplicación manejaría la sincronización y evitaría la corrupción de archivos, además nunca hubo una garantía de que su aplicación fuera compatible con la tienda que estaba usando. Trabajar con archivos en la nube presentaba otra limitación: el dispositivo tenía que estar en línea en todo momento y los archivos no sólo podían almacenarse localmente.

Siete años desde la primera versión de iPhone OS, hoy iOS, finalmente Apple ha encontrado una solución definitiva, donde se aleja de la idea original de gestión de archivos basada en la aplicación, ofreciendo en su lugar una estructura de archivos clásica, aunque inteligente. procesada. Saluda a iCloud Drive y al Selector de documentos.

iCloud Drive

iCloud Drive no es el primer almacenamiento en la nube de Apple, su predecesor es iDisk, que formaba parte de MobileMe. Después de cambiar el nombre del servicio a iCloud, su filosofía ha cambiado parcialmente. En lugar de un competidor de Dropbox o SkyDrive (ahora OneDrive), se suponía que iCloud era un paquete de servicios especialmente para la sincronización, no un almacenamiento separado. Apple se resistió a esta filosofía hasta este año, cuando finalmente presentó iCloud Drive.

iCloud Drive en sí no se diferencia de Dropbox y otros servicios similares. En el escritorio (Mac y Windows) representa una carpeta especial que se actualiza constantemente y está sincronizada con la versión en la nube. Como revela la tercera beta de iOS 8, iCloud Drive también tendrá su propia interfaz web, probablemente en iCloud.com. Sin embargo, no tiene un cliente dedicado en dispositivos móviles, sino que está integrado en aplicaciones dentro de un componente. Selector de documentos.

La magia de iCloud Drive no está sólo en sincronizar archivos agregados manualmente, sino en incluir todos los archivos que la aplicación sincroniza con iCloud. Cada aplicación tiene su propia carpeta en iCloud Drive, marcada con un icono para una mejor orientación, y archivos individuales en ella. Puede encontrar documentos de Pages en la nube en la carpeta correspondiente, lo mismo se aplica a las aplicaciones de terceros. De manera similar, las aplicaciones de Mac que se sincronizan con iCloud, pero que no tienen una contraparte en iOS (Preview, TextEdit) tienen su propia carpeta en iCloud Drive y cualquier aplicación puede acceder a ellas.

Aún no está claro si iCloud Drive tendrá funciones adicionales como Dropbox, como compartir enlaces de archivos o carpetas compartidas entre múltiples usuarios, pero probablemente lo sabremos en el otoño.

Selector de documentos

El componente Selector de documentos es una parte integral del trabajo con archivos en iOS 8. A través de él, Apple integra iCloud Drive en cualquier aplicación y le permite abrir archivos fuera de su propia zona de pruebas.

El Selector de documentos funciona de manera similar al Selector de imágenes: es una ventana donde el usuario puede seleccionar archivos individuales para abrirlos o importarlos. Es prácticamente un administrador de archivos muy simplificado y con una estructura de árbol clásica. El directorio raíz será el mismo que la carpeta principal de iCloud Drive, con la diferencia de que también habrá carpetas locales con los datos de la aplicación.

Los archivos de aplicaciones de terceros no necesariamente tienen que estar sincronizados con iCloud Drive, Document Picker puede acceder a ellos localmente. Sin embargo, la disponibilidad de datos no se aplica a todas las aplicaciones; el desarrollador debe permitir explícitamente el acceso y marcar la carpeta Documentos de la aplicación como pública. Si lo hacen, los archivos de usuario de la aplicación estarán disponibles para todas las demás aplicaciones que utilicen el Selector de documentos sin necesidad de una conexión a Internet para iCloud Drive.

Los usuarios tendrán cuatro acciones básicas para trabajar con documentos: abrir, mover, importar y exportar. El segundo par de acciones asume más o menos la función de la forma actual de trabajar con archivos, cuando crea copias de archivos individuales en el propio contenedor de la aplicación. Por ejemplo, un usuario puede querer editar una imagen para conservar su forma original, por lo que en lugar de abrirla, elige importar, lo que duplica el archivo en la carpeta de la aplicación. Exportar es entonces la función más o menos conocida "Abrir en...".

Sin embargo, el primer par es más interesante. Abrir el archivo hace exactamente lo que esperaría de tal acción. Una aplicación de terceros abrirá el archivo desde otra ubicación sin duplicarlo ni moverlo y podrá seguir trabajando con él. Luego, todos los cambios se guardan en el archivo original, tal como está en los sistemas de escritorio. Aquí Apple ha salvado el trabajo de los desarrolladores, que no tienen que preocuparse por cómo se manejará un archivo abierto en varias aplicaciones o dispositivos al mismo tiempo, lo que de otro modo podría provocar su corrupción. Toda la coordinación corre a cargo del sistema junto con CloudKit, los desarrolladores solo tienen que implementar la API correspondiente en la aplicación.

Una acción de mover archivo puede simplemente mover un elemento de una carpeta de aplicación a otra. Entonces, si desea utilizar una aplicación para toda la administración de archivos almacenados localmente en su dispositivo, File Mover le permitirá hacerlo.

Para cada aplicación, el desarrollador especifica con qué tipos de archivos puede trabajar. El Selector de documentos también se adapta a esto, y en lugar de mostrar todos los archivos en todo iCloud Drive y las carpetas de la aplicación local, mostrará solo aquellos tipos que la aplicación puede abrir, lo que facilita mucho la búsqueda. Además, el Selector de documentos proporciona vistas previas de archivos, visualización de listas y matrices, y un campo de búsqueda.

Almacenamiento en la nube de terceros

En iOS 8, iCloud Drive y Document Picker no son exclusivos, por el contrario, los proveedores externos de almacenamiento en la nube podrán conectarse al sistema de manera similar. El Selector de documentos tendrá un botón de alternancia en la parte superior de la ventana donde los usuarios pueden elegir ver iCloud Drive u otro almacenamiento disponible.

La integración de terceros requiere el trabajo únicamente de esos proveedores y funcionará de manera similar a otras extensiones de aplicaciones en el sistema. En cierto modo, la integración significa soporte para una extensión especial en iOS 8 que agrega almacenamiento en la nube a la lista en el menú de almacenamiento del selector de documentos. La única condición es la presencia de una aplicación instalada para el servicio en cuestión, que se integra en el sistema o Document Picker a través de su extensión.

Hasta ahora, si los desarrolladores querían integrar algunos de los almacenamientos en la nube, tenían que agregar ellos mismos el almacenamiento a través de las API disponibles del servicio, pero la responsabilidad de manejar los archivos correctamente para no dañarlos o perder datos recaía sobre sus cabezas. . Para los desarrolladores, una implementación adecuada podría significar largas semanas o meses de desarrollo. Con Document Picker, este trabajo ahora va directamente al proveedor de almacenamiento en la nube, por lo que los desarrolladores solo necesitan integrar Document Picker.

Esto no se aplica del todo si quieren integrar el repositorio más profundamente en la aplicación con su propia interfaz de usuario, como lo hacen, por ejemplo, los editores de Markdown. Sin embargo, para la mayoría de los demás desarrolladores, esto significa una simplificación significativa del desarrollo y prácticamente pueden integrar cualquier almacenamiento en la nube de una sola vez sin ningún trabajo adicional.

Por supuesto, los propios proveedores de almacenamiento se beneficiarán en gran medida, especialmente los menos populares. Solía ​​​​ser que el soporte de almacenamiento para aplicaciones a menudo se limitaba a Dropbox, Google Drive y algunos otros. Los jugadores menos populares en el campo del almacenamiento en la nube prácticamente no tuvieron la oportunidad de integrarse en las aplicaciones, ya que esto significaría una cantidad desproporcionada de trabajo adicional para los desarrolladores de estas aplicaciones, cuyas ventajas serían difíciles de convencer para los proveedores. ellos de.

Gracias a iOS 8, todo el almacenamiento en la nube que el usuario instale en su dispositivo se puede integrar en el sistema, ya sean grandes jugadores o servicios menos conocidos. Si su elección es Dropbox, Google Drive, OneDrive, Box o SugarSync, no hay nada que le impida usarlos para la administración de archivos, siempre que esos proveedores actualicen sus aplicaciones en consecuencia.

Záver

Con iCloud Drive, Document Picker y la posibilidad de integrar almacenamiento de terceros, Apple ha dado un gran paso adelante hacia una gestión de archivos adecuada y eficiente, que era una de las mayores debilidades del sistema en iOS y que los desarrolladores tuvieron que solucionar . Con iOS 8, la plataforma proporcionará más productividad y eficiencia en el trabajo que nunca, y cuenta con una gran cantidad de desarrolladores externos entusiastas dispuestos a apoyar este esfuerzo.

Aunque iOS 8 aporta mucha libertad al sistema gracias a todo lo anterior, todavía existen algunas limitaciones notables con las que los desarrolladores y usuarios tendrán que lidiar. Por ejemplo, iCloud Drive no tiene su propia aplicación como tal, solo existe dentro del Selector de documentos en iOS, lo que dificulta un poco la administración de archivos por separado en iPhone y iPad. De la misma manera, el Selector de documentos no puede ser invocado, por ejemplo, desde la aplicación Correo ni desde ningún archivo adjunto al mensaje.

Para los desarrolladores, iCloud Drive significa que tienen que cambiar de Documentos a iCloud de una sola vez para sus aplicaciones, ya que los servicios no son compatibles entre sí y los usuarios perderían así la posibilidad de sincronización. Pero todo esto es sólo un pequeño precio por las posibilidades que Apple ha brindado a usuarios y desarrolladores. Los beneficios provenientes de iCloud Drive y Document Picker probablemente no aparecerán inmediatamente después del lanzamiento oficial de iOS 8, pero es una gran promesa para el futuro cercano. El que hemos estado pidiendo durante años.

Recursos: MacStories, iMore
.