Autor: Marie-Sophie Landrieu-Yvert

Avatar
• Propietario de producto - Marie-Sophie Landrieu-Yvert ingresó al equipo de 4D Product como Propietario de producto en 2017. Como tal, está a cargo de escribir las historias de los usuarios y luego traducirlas en especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Marie-Sophie se graduó en la Escuela de Ingeniería de ESIGELEC y comenzó su carrera como ingeniera en IBM en 1995. Participó en varios proyectos (de mantenimiento y creación) y trabajó como desarrolladora de Cobol. Luego trabajó como diseñadora de UML y desarrolladora de Java. Sus principales funciones fueron analizar y redactar requisitos funcionales, coordinar los equipos de negocio y de desarrollo.
Producto blank

Clases ORDA para manejar su modelo de datos

Traducido automáticamente de Deepl

En una entrada anterior del blog, te presentamos el mundo de las clases del modelo de datos ORDA. Ahora es el momento de ensuciarse las manos y aprender más.

Ya sabes que la estructura de ORDA(datastore, dataclass, entity, entity selection) está formada por objetos. Pero no son sólo objetos, son objetos fuertemente tipados vinculados a clases específicas de ORDA. Esto significa que puedes escribir funciones para ocultar la complejidad de la implementación física de tus datos.

Producto blank

Bienvenido al mundo de las clases de ORDA

Traducido automáticamente de Deepl

ORDA fue una revolución con 4D v17. Abrió todo un nuevo mundo de posibilidades y le llevó a otra dimensión de programación. Una dimensión en la que puede desarrollar fácilmente aplicaciones utilizando un enfoque orientado a objetos.

¡No nos detuvimos allí! Continuamos añadiendo mejoras a ORDA a través de un conjunto de características en cada lanzamiento de características posterior. Ahora, con 4D v18 R4, estamos encantados de ir un paso más allá con la disponibilidad de clases de modelo de datos ORDA. Clases dedicadas a su modelo de datos.

Esto elevará enormemente su código. Sus aplicaciones pueden ahora exponer fácilmente servicios, ser más manejables y fáciles de mantener, e integrarse sin problemas con otras aplicaciones.

¡Esta es otra gran característica hecha posible gracias a los proyectos!

Producto blank

ORDA: un almacén de datos actualizado sin reiniciar

Traducido automáticamente de Deepl

Estamos encantados de anunciar que 4D v18 R3 incluye una mejora que tendrá un gran impacto en la experiencia del desarrollador. Una característica que muchos de ustedes han solicitado, y que 4D cumple.

Cuando trabaja en modo 4D standalone durante la fase de desarrollo (escribiendo y probando su código), ya no es necesario reiniciar su base de datos para tener un datastore actualizado (ds¡) cuando se actualiza la estructura!

Ahora no necesita reiniciar la base de datos cada vez que necesite un nuevo atributo o una nueva tabla en su código. Todo es automático.

Cuando llame al comando ds se obtiene un objeto datastore actualizado. Esto significa que se manejan varias versiones de este objeto datastore al mismo tiempo … dependiendo de cuándo se actualizó la estructura … sin romper los procesos en ejecución.

Si trabaja en modo cliente/servidor, esto funciona bien para el código que se ejecuta en el servidor 4D.

Para los clientes remotos, basta con reiniciar el cliente que requiere la actualización de la estructura.

Producto blank

Supervise la actividad de 4D Server con esta nueva herramienta

Traducido automáticamente de Deepl
Se han lanzado muchas funcionalidades para ayudarle a gestionar la actividad de 4D Server. 4D v18 R3 ofrece a los administradores 4D otra herramienta de monitoreo de la actividad de 4D Server. Una herramienta para obtener todas las operaciones que se ejecutan más allá de un tiempo especificado, así como detalles relevantes sobre las tablas, campos y clientes involucrados.
Esta característica no sólo hace que todo lo anterior sea posible, sino que también facilita la optimización de su código, la identificación de problemas y la liberación de sus recursos de 4D Server.
Producto blank

Rincón de los objetos: compartir fácilmente y otras buenas noticias

Traducido automáticamente de Deepl

¿Cuántas veces has obtenido el error«Tipo de valor no soportado en un objeto compartido» al intentar poner un objeto en un objeto compartido?

¿Qué has hecho? ¿Escribir un código más largo para convertir tu inocente objeto en uno compartido, quizás iterando sobre todas sus propiedades?

¿Qué tal transferir un objeto compartido de un grupo compartido a otro?

Una cosa interesante sobre los objetos: ya sabes que pueden ser utilizados como un mapa hash (un sistema de clave/valor), pero ¿qué hay de obtener todas las claves o todos los valores con una sola línea de código?

Siga leyendo, porque 4D v18 R3 ha salido y trae buenas noticias.

Producto blank

ORDA: Noticias de última hora para los métodos de selección de entidades

Traducido automáticamente de Deepl

Cuando se trata de ORDA, 4D v18 R3 está lleno de buenas noticias. Nuevos métodos de miembros están a su disposición para mejorar aún más su experiencia de codificación.

Para empezar, la extracción de datos de una selección de entidades se ha enriquecido enormemente permitiéndole construir una colección totalmente personalizada con los datos de su selección de entidades.

Además, le proporcionamos una forma de indicar a una selección de entidades que sus datos deben ser actualizados desde el servidor inmediatamente, invalidando los datos almacenados en caché.

¿Está interesado en algunos detalles? Siga leyendo, todo lo que necesita saber está abajo.

Producto blank

Facilite la vida de su desarrollador con los cuadros de lista

Traducido automáticamente de Deepl
Nuestro principal objetivo es hacer la vida de los desarrolladores más fácil, día tras día, y los cuadros de lista son uno de los objetos de formulario más usados y poderosos de 4D que sirven a este propósito. Todos sabemos que los cuadros de lista activan muchos eventos, por eso en 4D v18 R2 hemos mejorado el comando Form event para devolver aún más información cuando se activan los eventos de los cuadros de lista.
¿Quieres dejar de lado tu antiguo código complicado para adivinar en qué fila, columna o cabecera has hecho clic o has puesto el ratón? ¡Permítanos mostrarle una manera más suave e inteligente de hacerlo!
Producto blank

Múltiples fuentes de datos 4D, ¿interesado?

Traducido automáticamente de Deepl

Tenemos una nueva y emocionante función que anunciar en 4D v18 y el título ya le habrá dado una pista.

Esta funcionalidad abre nuevas posibilidades para el trabajo cliente/servidor. En lugar de limitarse a la base de datos actual y requerir una conexión de red permanente, una aplicación en 4D v18 puede obtener datos de otra base de datos 4D remota que esté expuesta en un servidor 4D.

Gracias a esta característica, se dispone de muchas opciones. Por ejemplo, puede organizar sus aplicaciones para trabajar sin conexión y sólo sincronizar los datos locales cuando los datos remotos sean accesibles. O podría considerar publicar sus datos en múltiples servidores y cambiar de uno a otro cuando sea necesario. Otra opción podría ser dividir su modelo de datos en diferentes bases de datos(por ejemplo, datos locales, datos internacionales). ¿Y qué hay de tener sus datos distribuidos en diferentes lugares pero accesibles a través de un único código de cliente 4D (métodos de proyecto y objetos de formulario)? Todos estos escenarios son ahora posibles y esta entrada del blog le dice cómo.