Consejos

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.

Consejos blank

Una clase para facilitar el manejo de sus subformularios

En el foro se han hecho varias peticiones, consejos o preguntas sobre cómo mostrar un mensaje, un reloj de arena o algunos elementos de la interfaz en primer plano de un formulario mientras se difumina el resto. Puede crear este tipo de interfaz con subformularios y formularios de llamada. El código puede complicarse si trabaja con un formulario de varias páginas.

Para facilitarle el trabajo, Vincent De Lachaux ha preparado una clase para simplificar la gestión de los subformularios mostrados en un formulario multipágina. Se encarga de cargar el subformulario sobre la marcha, controlarlo desde un trabajador y reposicionarlo si se cambia el tamaño del formulario principal. Puede centrarse en sus diálogos sin preocuparse de la mecánica.

Producto business man try to build wood block on wooden table and blur background business organization startup concept

Construye tu estructura o componente compilado con Build4D

Traducido automáticamente de Deepl

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

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.

Consejos blank

GitHub 4D Awesome List – Llamada a contribuciones

Traducido automáticamente de Deepl

Para seguir siendo competitivo en la industria del software, hay que buscar siempre la innovación y dar impulso al cambio.

Con ese espíritu, 4D siempre le ha dado la tecnología adecuada para crecer y expandirse. El modo de proyecto es un ejemplo que viene con un tremendo beneficio: la capacidad de utilizar Git para poner en marcha su aplicación 4D en un entorno de desarrollo más productivo.

Así que decidimos crear una lista de 4D Awesome, donde reunimos toda la sabiduría colectiva en un solo lugar para hacer la vida de los desarrolladores 4D un poco más fácil.

Si usted es un usuario de Git/GitHub y tiene un proyecto fantástico que cree que puede ayudar a otros desarrolladores, puede contribuir a la lista 4D Awesome, ¡donde viven los proyectos impresionantes!

Esta entrada del blog explica el concepto de una lista Awesome y cómo puede contribuir.

Consejos blank

4D y Git: De principiante a experto

Traducido automáticamente de Deepl

Así que a estas alturas, ya sabes que los proyectos vienen con un tremendo beneficio: la capacidad de utilizar Git (el sistema de control de revisiones) y GitHub (el servicio de alojamiento) para poner en marcha tu aplicación 4D en un entorno de desarrollo más productivo.

El control de versiones para desarrolladores principiantes o senior ha sido un elemento básico en todos los entornos de trabajo donde múltiples recursos colaboran para participar en lo que podría llamarse una cadena de producción de software.

Para ayudarte a familiarizarte con Git, hemos puesto a tu disposición muchos recursos. Esta entrada del blog es una recopilación de todo lo que hemos proporcionado sobre este tema… hasta ahora. Si te sientes perdido y no sabes por dónde empezar, sigue leyendo; hemos incluido

  • otras entradas del blog,
  • una guía detallada,
  • un video de la cumbre mejor valorado,
  • e incluso un curso de formación.
Consejos blank

Cómo navegar por GitHub para encontrar todos los proyectos 4D

Traducido automáticamente de Deepl

Con la introducción de los proyectos en 4D, el código fuente de los componentes, las aplicaciones de demostración y otras herramientas de 4D se alojan en GitHub.

4D tiene tres organizaciones GitHub.

  • En 4D, puede encontrar el código fuente de los componentes internos de 4D. Así puede adaptarlos a sus necesidades.
  • 4DDepot contiene todas las herramientas de ayuda: IDHs, demostraciones, ejemplos de aplicación, etc.
  • 4DGo Mobile aloja todos los formularios de lista personalizados, formularios detallados, formularios de acceso, formateadores y controles de entrada.

Puede encontrar estos enlaces a los distintos repositorios de GitHub desde los sitios web de 4D; por ejemplo, desde el blog de 4D para ilustrar nuevas funcionalidades, desde la página de Recursos del sitio web de 4D para ejemplos de demostraciones, o desde la galería para Mobile.

Pero, también puede desde GitHub, buscar, marcar, etc… Esta entrada del blog introducirá algunas características básicas para mejorar su uso y navegación en GitHub.

Notícias blank

Guía de introducción a 4D y a los sistemas de control de versiones

Traducido automáticamente de Deepl

Durante muchos años, 4D ha permitido desarrollar bases de datos binarias como parte de un equipo con un 4D Server. Esta forma de desarrollar es sencilla, pero muchos desarrolladores nos pidieron ser más eficientes en la gestión del código fuente para ofrecer una mejor trazabilidad. 4D les ha escuchado y ha desarrollado el modo Proyecto para satisfacer esta necesidad. Este modo abrió una nueva era de colaboración gracias alos sistemas de control de versiones.

Consejos blank

Cómo aprovechar las acciones de GitHub con 4D

Traducido automáticamente de Deepl

Tu proyecto está ahora en un sistema de control de fuentes. Esto significa que la gestión de varias versiones de su software, la supervisión de los cambios y la integración de correcciones o nuevas características es ahora mucho más sencilla.

¿Por qué no aprovechar también la integración continua?

A partir de 4D v19, puede lanzar la compilación de su proyecto con un comando. Como resultado, ahora tiene todos los bloques de construcción necesarios para automatizar su cadena de integración.

Esta entrada del blog le dará un ejemplo de automatización con el gestor de GitHub y las Acciones de GitHub.

Notícias blank

Amplia biblioteca de aplicaciones 4D disponibles

Traducido automáticamente de Deepl

Con los proyectos y la posibilidad de compartir el código fuente de las aplicaciones del proyecto a través de un sistema de control de fuentes, hemos publicado más de 35 repositorios en GitHub (en el momento de escribir esta entrada del blog). Esto incluye IDH, componentes y aplicaciones de ejemplo completas. Hablando de aplicaciones de ejemplo completas, recientemente se han añadido dos más: