Producto

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

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

Una nueva herramienta para construir fácilmente cuadros de lista de selección de entidades

Traducido automáticamente de Deepl

Para mostrar una lista de registros, un cuadro de lista de selección de entidades es el más adecuado cuando se utiliza la tecnología ORDA. 4D v18 R2 simplifica su vida con una nueva herramienta para construir fácilmente cuadros de lista de selección de entidades: List box builder. ¿Qué es? Es un sencillo cuadro de diálogo en el que puede configurar su cuadro de lista en unos pocos y rápidos pasos (seleccione la tabla y los campos a mostrar, introduzca los títulos de las columnas y defina el orden de las mismas).

Mensaje de invitado blank

¿Incorporar desarrolladores nuevos a 4D? Así es como lo hacemos en Sweetwater

Traducido automáticamente de Deepl

Artículo de blog del autor invitado Joel Levy, desarrollador de 4D en Sweetwater:

4D es el corazón de Sweetwater Sound. Nuestra aplicación interconecta armoniosamente las diversas necesidades de más de 700 usuarios concurrentes. Siempre estamos buscando más desarrolladores para satisfacer las necesidades de una empresa en constante crecimiento. A continuación le presentamos las estrategias que Sweetwater utiliza para incorporar a los desarrolladores nuevos a la plataforma 4D.

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.

Mensaje de invitado blank

Una hoja de trucos de ORDA

Traducido automáticamente de Deepl

Artículo del autor invitado Cannon Smith, un desarrollador de 4D del sur de Alberta, Canadá:

La introducción de colecciones y entidades ha cambiado dramáticamente el panorama en 4D, dando a los desarrolladores nuevas formas de mapear las reglas de negocio al código. Recientemente he refactorizado varios miles de líneas de código que eran fundamentales para las reglas de negocio de nuestra aplicación, lo que ha dado lugar a una mejora significativa de la velocidad (5 veces más rápido) que nuestros usuarios están muy contentos. Esta refactorización consistió en gran medida en pasar de las viejas construcciones de código a objetos, colecciones y ORDA.

Producto blank

Optimice su código ORDA con el registro de solicitudes

Traducido automáticamente de Deepl

¿Alguna vez ha necesitado analizar el tráfico de sus peticiones ORDA entre un cliente y el servidor 4D? ¡A veces puede tomar un tiempo para recibir una respuesta del servidor, lo que puede hacer que se pregunte si es debido al tráfico de la red o a una petición no optimizada que ha escrito! Afortunadamente, 4D v17 R6 permite determinar la(s) razón(es) probable(s) de esta latencia con los nuevos métodos ORDA disponibles en el objeto ds objeto. No sólo son funciones de depuración, también le permiten optimizar su código ORDA con una mejor comprensión de las peticiones enviadas.