4D v16.3

Página Aplicación

Inicio

 
4D v16.3
Página Aplicación

Página Aplicación  


 

 

4D le permite generar directamente una aplicación ejecutable desde su base. Sólo debe tener 4D Volume Desktop, el motor de la base de datos 4D y una licencia apropiada. Esta operación se prepara en la página Aplicación del generador de aplicaciones.

La función de generación de aplicaciones ejecutables de 4D permite crear directamente desde 4D las versiones autónomas (.exe) de sus bases 4D compiladas.
Bajo Mac OS, esta función maneja la creación de paquetes de software.

Este principio consiste en fusionar un archivo de estructura compilada con 4D Volume Desktop. Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están asociadas a la oferta del producto al cual está suscrito. Para mayor información, consulte la documentación comercial y el sitio de Internet de 4D (http://www.4d.com/).

Puede definir un archivo de datos por defecto o permitir a los usuarios crear y utilizar su propio archivo de datos (ver la sección Gestión de archivo de datos en las aplicaciones finales ).

Es posible automatizar la actualización de las aplicaciones monopuesto fusionadas por medio de una secuencia de comandos del lenguaje (ver Actualización automática de las aplicaciones servidor o monopuesto).

Para generar una aplicación ejecutable, primero debe designar la ubicación de la carpeta de 4D Volume Desktop. El botón para la creación de aplicaciones ejecutables está gris si no se ha indicado una carpeta en el área correspondiente, o si la carpeta indicada no contiene un archivo 4D Volume Desktop válido. 

Debe seleccionar la carpeta que contiene el archivo de 4D Volume Desktop:

  • Bajo Windows, la carpeta contiene los archivos 4D Volume Desktop.4DE, 4D Volume Desktop.RSR, así como también los diferentes archivos y carpetas necesarios para su funcionamiento. Estos elementos deben ubicarse en el mismo nivel de la carpeta seleccionada.
  • Bajo Mac OS, 4D Volume Desktop se ofrece en forma de un paquete de software estructurado que contiene varios archivos y carpetas genéricos.

Para seleccionar la carpeta 4D Volume Desktop, haga clic en el botón [...]. Aparece una caja de diálogo que le permite designar la carpeta (Windows) o paquete (Mac OS) de 4D Volume Desktop.
Una vez seleccionada la carpeta, se muestra su ruta de acceso completa y si contiene 4D Volume Desktop, la opción de generación de aplicación ejecutable se activa:

Nota: a partir de 4D v15, los números de versión de 4D Server y 4D Volume Desktop deben coincidir con el número de versión de 4D Developer Edition. Por ejemplo, si utiliza 4D Developer v15.4, debe seleccionar un 4D Server v15.4 y un 4D Volume Desktop v15.4.

Esta opción le permite seleccionar el modo de asociación entre la aplicación fusionada y el archivo de datos local. Dos modos de enlace están disponibles. Ambos tienen ventajas y desventajas por lo que debe seleccionar el modo que mejor se adapte a sus necesidades.

Nota: esta opción sólo está disponible cuando está seleccionada la opción de compatibilidad Utilizar la nueva arquitectura para las aplicaciones desplegadas (ver la sección Página Compatibilidad).

  • Nombre de la aplicación (por defecto)
     En este modo, la aplicación 4D abre automáticamente el archivo de datos más recientemente abierto que corresponde al archivo de estructura. Este modo flexible e intuitivo le permite mover libremente la carpeta de la aplicación en el disco. Por lo general, se debe utilizar para aplicaciones fusionadas, a menos que necesite específicamente duplicar su aplicación.
  • Ruta de la aplicación
    En este modo, la aplicación 4D fusionada analizará el contenido del archivo lastDataPath.xml e intentará abrir el archivo de datos con un atributo "executablePath" que corresponda a la ruta de acceso de la aplicación. Si se encuentra una entrada tal, se abre su archivo de datos correspondiente (que se define a través de su atributo "dataFilePath"). De lo contrario, el último archivo de datos abierto se abre (modo por defecto).
    Este modo le permite duplicar sus aplicaciones fusionadas sin romper el enlace al archivo de datos. Sin embargo, con esta opción, si el paquete de aplicación se mueve en el disco, se le pedirá al usuario  un archivo de datos, ya que la ruta de la aplicación ya no coincidirá con el atributo "executablePath" (después de que un usuario haya seleccionado un archivo de datos, el archivo lastDataPath.xml se actualiza en consecuencia).

Para más información sobre el modo de enlace de los datos, consulte la sección Configurar el modo de enlace de los datos.

Para generar una aplicación ejecutable, haga clic en el botón Crear.

4D crea automáticamente una carpeta Final Application en la “Carpeta de destino” especificada y pone una subcarpeta con el nombre de la aplicación definida.

Si especificó “MiApli” en el área “Nombre de la aplicación”, encontrará los siguientes archivos en esta carpeta:

  • Bajo Windows
    • MyAppli.exe que es su ejecutable y MiApli.RSR que contiene los recursos de la aplicación.
    • Las carpetas 4D Extensions y Resources, así como las diferentes librerías (DLL) y archivos necesarios para el funcionamiento de la aplicación.
    • Una carpeta Database que contiene particularmente los archivos DatabaseName.4DC y DatabaseName.RSR que constituyen la estructura compilada de la base como también la carpeta Resources de la base.
      Nota: esta carpeta también contiene la carpeta Default Data, si se ha definido (ver Gestión de archivo de datos en las aplicaciones finales ).
    • (Opcional) Una carpeta Components y una carpeta PlugIns contienen respectivamente, los archivos de los componentes y de los plug-ins incluidos en la base. Para mayor información, consulte Página Plug-ins y componentes.
    • Una carpeta Licenses contiene en forma de archivo XML la lista de números de licencia integrados en la aplicación. Para mayor información sobre este punto, consulte Página Licencias y certificado.
    • Los elementos adicionales añadidos en la carpeta 4D Volume Desktop (ver Personalizar la carpeta 4D Volume Desktop).
    Todos estos elementos deben conservarse en la misma carpeta con el fin de que el ejecutable funcione.
  • Bajo Mac OS
    • Un paquete de software llamado MiApli.app contiene su aplicación y todos los elementos necesarios para su funcionamiento, incluyendo los plug-ins, componentes y licencias. Para mayor información sobre la integración de componentes y plug-ins, consulte Página Plug-ins y componentes. Para mayor información sobre la integración de licencias, consulte Página Licencias y certificado.
    Nota: Bajo Mac OS, el comando Application file del lenguaje 4D devuelve la ruta de acceso del archivo NombreAplicación (ubicado en la carpeta Contents:Mac OS del paquete de software) y no la del archivo .comp (carpeta Contents:Resources del software). 

La arquitectura típica de una aplicación ejecutable es la siguiente (ejemplo en Windows):

Durante la construcción de la aplicación ejecutable, 4D copia el contenido de la carpeta 4D Volume Desktop en la subcarpeta Final Application. Ahora puede personalizar los contenidos de la carpeta 4D Volume Desktop original de acuerdo a sus necesidades. Puede por ejemplo:

  • instalar una versión de 4D Volume Desktop correspondiente a un lenguaje específico;
  • Añadir una carpeta PlugIns personalizada;
  • Personalizar el contenido de la carpeta Resources.

Nota: bajo Mac OS, 4D Volume Desktop se ofrece en forma de un paquete de software. Para modificarlo, primero debe desplegar su contenido (Control+clic en el icono).

Si su aplicación ejecutable se utiliza como servidor web, los archivos y carpetas requeridos por el servidor deben instalarse en las ubicaciones específicas. Estos elementos son los siguientes:

  • archivos cert.pem y key.pem (opcional): estos archivos son utilizados por las conexiones SSL y por los comandos de encriptación de datos,
  • carpeta raíz web por defecto,
  • archivo logweb.txt (historial de peticiones web).

Bajo Windows: estos elementos deben instalarse en la subcarpeta Final Application\MiAppli\Database.
Bajo Mac OS: estos elementos deben instalarse junto al software MiAppli.app.

 
PROPIEDADES 

Producto: 4D
Tema: Terminar y desplegar aplicaciones finales

 
HISTORIA 

Modificado: 4D v15 R4

 
ARTICLE USAGE

Manual de Diseño ( 4D v16)
Manual de Diseño ( 4D v16.1)
Manual de Diseño ( 4D v16.3)