Build de aplicaciones de evaluación

En las versiones anteriores de 4D, los desarrolladores podían solicitar versiones de evaluación para fines de desarrollo, pero ofrecer a los usuarios finales versiones de evaluación de las aplicaciones creadas – ya fueran autónomas o cliente/servidor – era un reto o incluso imposible.

A partir de 4D 20.7 y 20 R8, ahora puede crear versiones de evaluación de sus aplicaciones. Cuando un usuario ejecuta una aplicación de evaluación por primera vez en una máquina nueva, ésta contactará automáticamente con un servicio 4D para obtener una licencia de evaluación de 14 días, sin ninguna acción manual por parte del usuario.

Esta entrada de blog le guiará a través del proceso de creación de una versión de evaluación de su aplicación para propósitos de demostración.

Crear una versión de evaluación de su aplicación es simple

  1. Abra el diálogo Crear aplicación
  2. Vaya a la pestaña Licencias y certificados.
  3. Marque la casilla Crear una aplicación de evaluación
  4. Cree su aplicación independiente o Cliente/Servidor

 

Casilla «Crear una aplicación de evaluación» de la pestaña Licencias y certificados

Nota: las aplicaciones de evaluación están disponibles para las aplicaciones autónomas y cliente-servidor.

Si no utiliza este diálogo para crear sus aplicaciones, puede modificar los parámetros de buildApp.4DSettings poniendo la llave Licenses/EvaluationMode en true para pasar al modo evaluación.

Ahora puede distribuir su aplicación de evaluación a cualquiera. Cada vez que sea lanzada en una nueva máquina 4D descargará automáticamente una licencia de evaluación para esta máquina (la conexión a Internet es necesaria para lanzar por primera vez una aplicación de evaluación, pero no después). Una aplicación de evaluación no puede utilizar licencia de despliegue. Una vez finalizada la prueba, ya no se ejecutará, aunque haya una licencia válida instalada.

Sin necesidad de código específico

Una de las principales ventajas de esta función es que no es necesario mantener aplicaciones separadas o código personalizado para el uso de demostración y producción. La misma aplicación puede ser creada con o sin una licencia de evaluación, y 4D manejará la duración de la licencia.

Para mayor flexibilidad, el comando License Info ha sido actualizado. Ahora incluye una nueva propiedad «evaluation», que le permite detectar por programación si la aplicación se está ejecutando en modo de evaluación – útil si necesita ajustar el comportamiento en consecuencia.

He aquí un sencillo fragmento de código para comprobar el estado de evaluación:

var $license:=License info 
If (($license.attributes#Null) && ($license.attributes.indexOf("evaluation")>-1)) 
    ALERT("Your evaluation version turns off on: "+String(Add to date(!00-00-00!; $license.expirationDate.year; $license.expirationDate.month; $license.expirationDate.day))) 
End if 

Comparta sus comentarios

Esta funcionalidad facilita la distribución de versiones de evaluación de sus aplicaciones, ayudando a los clientes potenciales a experimentar su producto antes de comprarlo.

¿Tiene preguntas o comentarios? Únase a la discusión en el foro 4D.

Nicolas Brachfogel
• Propietario de producto y Desarrollador Senior - Nicolas Brachfogel se unió a 4D en 2017 como Senior Developer (4D Server y networking). Como Product Owner para gestionar el lanzamiento de Apple Silicon, está a cargo de escribir historias de usuario y traducirlas en especificaciones funcionales, así como asegurarse de que las implementaciones de las funcionalidades satisfagan las necesidades del cliente. Diplomado por el Instituto Superior de Informática Aplicada (INSIA), Nicolas comenzó su carrera como desarrollador de software en 2001. Tras varios años codificando en Java y C++, pasó a especializarse en el desarrollo cliente-servidor para empresas de videojuegos. Como desarrollador/arquitecto de servidores, trabajó con éxito en las arquitecturas de servidores de muchos juegos (Dofus Arena, Drakerz, Trivial Pursuit Go!).