Durante mucho tiempo, Alan Cooper (en las 3 versiones de su libro "About Face") ha estado promoviendo un "modelo de archivo unificado" para, entre otras cosas, prescindir de lo que él llama el cuadro de mensajes más idiota que se haya inventado: el que aparece cuando se presiona el botón de cerrar en una aplicación o formulario que dice "¿Desea descartar sus cambios?" Me gusta la idea y sus argumentos, pero también tengo la reacción instintiva contra ella que tienen los programadores y usuarios más experimentados.
Si bien el libro de Cooper parece bastante popular y respetado, hay muy poca discusión sobre este tema en particular en la Web que puedo encontrar. Petter Hesselberg, el autor de "Programming Industrial Strength Windows" lo menciona, pero eso parece ser todo.
Tengo la oportunidad de implementar esto en el proyecto (de escritorio) en el que estoy trabajando, pero me enfrento a la resistencia de los clientes y compañeros de trabajo, que por supuesto están familiarizados con la forma de hacer las cosas de MS Word y Excel. Estoy en condiciones de anular sus objeciones, pero no estoy seguro de si debería hacerlo.
Mis preguntas son:
¿Hay alguna buena discusión sobre esto que no haya podido encontrar? ¿Alguien está haciendo esto en sus aplicaciones? ¿Es una buena idea que desafortunadamente no sea práctico implementarlo hasta que, por ejemplo, Microsoft lo haga?
fuente
Respuestas:
La idoneidad del sistema de archivos unificado realmente depende de la aplicación en cuestión. Cosas como aplicaciones web, Microsoft OneNote y aplicaciones iOS se prestan a ese modelo. Cuando una aplicación está impulsada por una base de datos, también se presta a ese modelo. Sin embargo, también puedo pensar en áreas donde no es la mejor opción. En particular, cuando una aplicación puede consumir datos que no provienen de esa aplicación, necesita el concepto de un sistema de archivos para ubicar la información.
En cuanto a mantener la memoria y el disco sincronizados, lo quiero pero no para mi procesador de textos. Si me he tomado el tiempo para guardar mi archivo, es posible que desee asegurarme de que no pierdo ninguna información. Esa necesidad ha sido atendida por la función de guardado automático que hemos tenido durante varios años. Si alguien tropieza con el cable de alimentación, al menos puedo recuperarlo. Sin embargo, creo varios documentos desechables que no quiero ensuciar mi sistema de archivos. Una señal que solo se usará durante un día, jugando con muestras de fuentes, etc.
La respuesta es, depende". El UFS de Cooper es útil en algunos casos, y menos en otros. El conocimiento técnico de sus usuarios también podría influir en su decisión al respecto. La mayoría de nosotros hemos crecido con el status quo, y a veces los beneficios del cambio no superan el costo del cambio. Evaluaría la idoneidad de ese enfoque en su aplicación.
fuente
Microsoft lo hace en OneNote.
No anularía los deseos del usuario. Pensamos en implementar esto, pero descubrimos que muchos usuarios hacen cosas sin pensar y usan el botón Cerrar formulario (o ctrl-alt-del si no hay uno) para evitar que se guarden sus errores.
Si pudiera implementarlo de una manera que les permita volver a una sesión anterior (una especie de gran deshacer), entonces podría ser aceptable. Pero las personas están diseñadas para aprovechar el entorno que las rodea. Cambie el entorno y corre el riesgo de destruir la ventaja que han descubierto.
fuente
¡El sistema de archivos unificado ya ha ganado!
Todas las aplicaciones iOS * funcionan de esta manera. No hay 'archivos', no hay sistema de archivos, no hay guardado, solo aplicaciones que contienen datos a los que siempre puede regresar a menos que los elimine. Dado que MacOS puede caer a iOS algún día, diría que el modelo definitivamente se ha puesto de moda.
Los sitios web también funcionan de esta manera: rara vez "guarda" un documento, rara vez navega por un conjunto de documentos y muy rara vez comparte documentos entre sitios web. Los documentos están integrados en el sitio, la forma en que estas preguntas y respuestas están integradas en StackExchange.
Históricamente, hubo algunos intentos incómodos de enmascarar esto en Windows y Mac, y la idea se desilusionó. Pero el cambio a una nueva plataforma donde nadie espera que haya un explorador de archivos ha liberado a las empresas para realizar una transición completa.
(* No sé de Android u otros sistemas operativos del teléfono; tal vez allí también).
fuente
¿Vas a guardar sus datos en archivos o en algún tipo de base de datos?
Si espera que tengan acceso físico a los archivos, tendrá que enseñarles que sus archivos son 'especiales'. En su modelo mental actual, pueden copiar, pegar, renombrar y eliminar. Estoy seguro de que algunos de ellos ya usan renombrar como una forma de 'versionar' sus datos (por ejemplo, resume2010.doc, SalesDataFromBob2.xls).
Si se trata de una base de datos, estoy seguro de que querrán exportar / importar archivos en algún momento.
fuente
¿Es difícil implementar una opción de "guardar siempre" para el usuario?
fuente