Desarrollar simultáneamente en 4D Server en modo proyecto

Traducido automáticamente de Deepl

Desde su lanzamiento en 4D v18, Projects expandió drásticamente las capacidades de 4D al traer compatibilidad con sistemas de control de versiones – entre otras cosas.

Con una excelente retroalimentación, no podríamos estar más orgullosos de ver la adopción significativa de esta característica entre la comunidad 4D. Esto nos ha empujado a mejorarla para que sea aún mejor.

Su retroalimentación incluyó una solicitud de la posibilidad de trabajar simultáneamente en un solo servidor de desarrollo como un equipo. Una vez más, 4D escuchó, y estamos encantados de anunciar que con 4D v19 R6, ¡puede trabajar en un servidor de desarrollo en modo proyecto!

Diga hola a un NUEVO modo de desarrollo

Debido a las diferencias entre las bases de datos binarias y los proyectos, tuvimos que repensar la arquitectura. Hemos creado un nuevo modo para conectarse a un servidor 4D: El modo de desarrollo.

El desarrollador puede modificar la estructura de la base de datos, los métodos, los formularios y la configuración en el modo de desarrollo. El sistema de bloqueos ha sido transpuesto para que tenga las mismas funcionalidades que en las bases de datos binarias, pero es esencial tener en cuenta que los bloqueos sólo funcionan cuando se utiliza 4D para editar los archivos y no un editor externo.

Una visión general de la arquitectura

Hay un cambio a tener en cuenta si quiere activar el modo de desarrollo: como la arquitectura del modo de proyecto se basa en el sistema de archivos, los clientes deben tener acceso a la carpeta raíz del proyecto. La forma más fácil de hacerlo es compartir la carpeta raíz del proyecto en su red, por ejemplo, alojándola en un NAS, para que tanto el servidor como los clientes puedan acceder a ella directamente.
Y ya está. Una vez hecho esto, puedes conectarte a tu servidor en modo de desarrollo y trabajar de forma remota.

blank

La nueva pestaña «Custom» del diálogo de Conexión a 4D Server
al seleccionar «Activar el modo de desarrollo», podrá elegir el archivo del proyecto.

Trabajar en equipo en un servidor de desarrollo es una organización de trabajo realmente única, casi exclusiva de 4D. Nos complace llevarlo al modo proyecto.

Para aquellos que todavía trabajan con el modo binario, ahora pueden adoptar el modo proyecto sin que ello afecte a su organización y beneficiarse de sus características exclusivas: Compilación de silicona, formularios CSS, clases, atributos computados y, cuando esté listo, sistemas de control de fuentes.

No dude en compartir cualquier comentario con nosotros en el foro oficial de 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!).