Incruste automáticamente la licencia de implantación en sus aplicaciones
4D 20 R10 introduce una nueva funcionalidad, especialmente diseñada para clientes con licencias OEM o 4D Desktop Business, para incrustar automáticamente sus licencias de despliegue en sus aplicaciones construidas. Esta mejora simplifica y asegura el proceso de creación de aplicaciones con licencia, haciendo más fácil compartir una configuración de creación a través de múltiples máquinas. Y eso no es todo, se han añadido otras mejoras para agilizar el flujo de trabajo. Profundicemos en los detalles.
Mejora de la privacidad y seguridad de macOS con UUID de aplicaciones
Con la actualización Sequoia, macOS se basa ahora en el UUID de las aplicaciones para diversos controles de privacidad y seguridad, como el acceso a la red. Esta nueva característica de macOS podría causar problemas en el lado del usuario final, como tener que volver a autorizar a menudo las aplicaciones 4D construidas. Para solucionar esto, a partir de 4D 20 R9, cada aplicación 4D construida para macOS tiene ahora su propio UUID de aplicación. Este cambio asegura controles de acceso mejor ajustados. Profundicemos en los detalles.
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.
Cómo implementar la integración continua con 4D: guía paso a paso
En el mundo del desarrollo de software ha aparecido en los últimos años un nuevo concepto llamado «Integración continua». La definición que vemos o escuchamos por todas partes es:
«CI es un proceso que automatiza la compilación, prueba y entrega de una aplicación de forma regular y frecuente».
Una vez comprendida esta definición, que expresa un proceso interesante y prometedor, ¿qué debo hacer para implementarlo en 4D? Si busca en Internet, encontrará que hay muchas herramientas y frameworks de CI disponibles.
Sin embargo, hay varios requisitos previos antes de utilizar estas herramientas de CI.
Crear una aplicación cliente/servidor con la herramienta Build4D
Presentamos la última iteración del componente Build4D, ahora accesible en GitHub. En anteriores entradas del blog, discutimos las posibilidades ofrecidas por un proyecto compilado, un componente y una aplicación autónoma.
Ahora puede crear un script para su aplicación Cliente/Servidor de la A a la Z. E integrarlo fácilmente con herramientas de integración continua.
Veamos cómo.
Crear una aplicación independiente con el componente Build4D
Un nuevo componente build4D ha estado disponible en GitHub durante unos meses. Te permite crear sin esfuerzo un proyecto compilado o un componente. Las cosas se ponen aún mejor; esta nueva versión del componente le permitirá generar una aplicación monousuario, ampliando las posibilidades de su flujo de trabajo de desarrollo.
Así que con tool4D disponible desde v20, integrar el proceso de generación de aplicaciones en tus herramientas de CI (Integración Continua) se ha vuelto notablemente conveniente.
¡Profundicemos en los detalles!
Construye tu estructura o componente compilado con Build4D
Con la introducción del modo proyecto y la división de archivos, es bastante fácil manipular los componentes de tus proyectos.
En las últimas versiones de características, hemos añadido varias funcionalidades que le permiten crear su propia cadena de construcción adaptada a su equipo, sus métodos de trabajo y sus necesidades.
Por ejemplo
- Lanzar una compilación por programación,
- comprimir/descomprimir archivos y carpetas con estos comandos,
- Gestione fácilmente la información de su aplicación,
- Aplicaciones Headless 4D para integrarlas en una herramienta de compilación.
Para ayudarle a crear su propia cadena de compilación o integrar 4D en una herramienta de integración continua, hemos desarrollado un componente llamado Build4D disponible en GitHub con las fuentes.
Para este primer paso, Build4D le permite crear una estructura compilada y un componente. Seguiremos enriqueciéndolo para permitirte gestionar una aplicación monousuario, una aplicación cliente o una aplicación servidor.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política
