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
- Abra el diálogo Crear aplicación
- Vaya a la pestaña Licencias y certificados.
- Marque la casilla Crear una aplicación de evaluación
- 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.