Clases ORDA para manejar su modelo de datos
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.
Bienvenido al mundo de las clases de ORDA
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!
ORDA: un almacén de datos actualizado sin reiniciar
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.
Supervise la actividad de 4D Server con esta nueva herramienta
Rincón de los objetos: compartir fácilmente y otras buenas noticias
¿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.
ORDA – Mejora de la selección de filas del cuadro de listas
ORDA: Noticias de última hora para los métodos de selección de entidades
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.
Almacenes de datos remotos – Un caso de uso práctico
Una de las funcionalidades más interesantes de 4D v18 fueron los almacenes de datos remotos. Abrieron todo un mundo de posibilidades y en esta entrada del blog le mostraremos un caso de uso práctico:
Facilite la vida de su desarrollador con los cuadros de lista
Múltiples fuentes de datos 4D, ¿interesado?
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.
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