Hoy en día, las aplicaciones fusionadas guardan mucha información en el paquete de la aplicación y también en el archivo compilado (.4DC). Además de impedir la creación de aplicaciones de sólo lectura, guardar la información en el paquete de la aplicación tiene otra molesta consecuencia: la información se pierde cuando se actualiza la aplicación.
Para conservarla, hay que recuperar la información antes de actualizar la aplicación, y volverla a recuperar después. Por lo tanto, este sistema es engorroso.
Para permitir las aplicaciones de sólo lectura, 4D se modificará en futuras versiones paso a paso para reasignar esta información.
En la v15 R4, la ruta del archivo de datos y la información de la conexión al servidor pueden almacenarse en las preferencias del usuario, si se utiliza la nueva opción de compatibilidad Usar la nueva arquitectura para los despliegues de aplicaciones.
Por ejemplo, si el desarrollador despliega una aplicación actualizada a su cliente, la última ubicación del archivo de datos no se sobrescribe. Cuando el usuario final lanza la estructura, ésta encontrará el antiguo archivo de datos sin la interacción del usuario.
Ruta del archivo de datos
En el caso de las aplicaciones autónomas fusionadas y de las aplicaciones de servidor fusionadas, si se guarda la ruta del archivo de datos en las preferencias del usuario, hay dos modos disponibles para vincular la aplicación con el archivo de datos.
Por nombre de aplicación (por defecto)
En este modo, la aplicación 4D abre automáticamente el último fichero de datos abierto que corresponde al fichero de estructura. Este modo, flexible e intuitivo, le permite desplazar libremente el paquete de aplicaciones en el disco.
Por ruta de aplicación
En este modo, la aplicación fusionada abrirá el fichero de datos vinculado a la ruta completa de la aplicación. Este modo le permite duplicar su paquete de aplicaciones fusionadas varias veces, y hacer que cada una utilice su propio archivo de datos. Sin embargo, con esta opción, si mueve o renombra un paquete de aplicaciones en el disco, modifica la ruta completa de la aplicación. Como resultado, el paquete de aplicaciones movido/renombrado perderá el enlace a su archivo de datos.
Información de conexión al servidor
Para las aplicaciones cliente fusionadas, cuando el cliente se conecta con éxito al servidor, el cliente guarda la información de conexión al servidor en las preferencias del usuario.
Otro punto interesante: el desarrollador tiene ahora el control sobre si la aplicación cliente muestra el diálogo de selección del servidor cuando falla un intento de conexión. Por defecto ya no se muestra y se puede cambiar utilizando una nueva clave XML de la buildapp.
Para más detalles, por favor, eche un vistazo al manual de actualización de 4D v15 R4.