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

ORDA – Iniciar con el evento touched

ORDA es una funcionalidad principal a largo plazo que abre un mundo de nuevas posibilidades en 4D.

Seguimos mejorando ORDA para ofrecer un código poderoso. Así, sus aplicaciones serán fáciles de desarrollar y mantener. Y sobre todo se optimizan con un gran rendimiento para sus usuarios finales.

Por eso estamos encantados de introducir una nueva funcionalidad en 4D 20 R10 relativa a eventos sobre los datos en memoria.

En un típico viaje de usuario, los datos que necesita el usuario se cargan en memoria. Luego se someten a cambios según las acciones del usuario y finalmente se guardan cuando el usuario hace clic en un botón Guardar.

¿Qué pasa con la activación automática de la lógica de negocio cuando algunos datos cambian en la memoria? Ahora es posible formatear o preparar los datos lo antes posible antes de la acción de guardar para tener los datos en un estado listo para guardar.

Esto se hace gracias al evento ORDA touched en los datos y el beneficio es considerable.

¿Quiere saber más? Continue leyendo

Producto blank

ORDA – Empezar con el constructor de entidades

Traducido automáticamente de Deepl

El lenguaje 4D soporta el concepto de clases y, por tanto, el concepto de constructor.

Por otro lado, la capa de abstracción ORDA, a través de las Clases del Modelo de Datos, proporciona un gran beneficio de negocio. Permite escribir código orientado al negocio y «publicarlo» como si fuera una API. Datastore, dataclasses, entity selections, y entities están todos disponibles como objetos de clase que pueden contener funciones así como atributos computados, y aliases.

Esto hace que tus aplicaciones sigan fácilmente los principios MVC con un código potente y optimizado.

Para trabajar con un enfoque orientado a objetos completo, a partir de 4D 20 R10, las clases de entidad ahora pueden tener un constructor(). ¿Necesita establecer valores iniciales cuando se instancia una nueva entidad? ¡Ahora es posible! Sigue leyendo para saber más …

Producto blank

Conecte sus aplicaciones web a sistemas de terceros

Traducido automáticamente de Deepl

Hoy en día, las aplicaciones web se han convertido en parte integral de nuestras vidas, ofreciendo cómodas funciones que ahorran tiempo y simplifican las tareas cotidianas. Por ejemplo, crear cuentas en diversas plataformas es una de las acciones más frecuentes de los usuarios en los sitios web.

Esperan que este tipo de proceso sea rápido y accesible, ya sea en casa, en el trayecto al trabajo o relajándose en la playa.

Detrás de esta simplicidad se esconde una realidad más compleja. Estas operaciones suelen requerir la integración con sistemas de terceros, como los servicios de verificación de correo electrónico. Esto plantea retos relacionados con la seguridad, la continuidad de la experiencia del usuario y la protección contra ataques de intermediarios.

Para los desarrolladores, garantizar una experiencia fluida significa gestionar las interacciones entre los sistemas externos y la sesión web 4D. Esto implica mantener el contexto del usuario: recuperar datos, privilegios y el paso exacto de su viaje para completar el proceso.

¿Suena complicado? No tiene por qué serlo. Descubra cómo construir aplicaciones web robustas que se comunican de forma segura y eficiente con sistemas de terceros con 4D 20R9.

Producto blank

4D Qodly Pro: Novedades de 4D 20 R8

4D 20 R8 ya está disponible y ofrece un nuevo conjunto de funcionalidades 4D Qodly Pro para potenciar sus aplicaciones web.

 

Siga descubriendo esta poderosa plataforma, una solución robusta y fácil de usar para crear aplicaciones web profesionales con un mínimo esfuerzo de codificación.

 

Integrado en 4D, 4D Qodly Pro for 4D le permite aprovechar la lógica comercial existente desarrollada para las aplicaciones de escritorio.

 

El momento es ahora, con 4D 20 R8, de descubrir cómo implementar gestores de peticiones HTTP, trabajar eficientemente con roles y privilegios, y ganar perfección con las interfaces usuario dinámicas.

 

Producto blank

Dominar las peticiones HTTP con los gestores de peticiones de 4D

En el mundo web actual, los servidores procesan un número abrumador de peticiones. Analizar, contar, interpretar y redirigir eficientemente estas solicitudes es esencial, especialmente cuando se aplican los principios MVC.

Con la introducción de HTTP Request Handlers en el servidor HTTP 4D, puede activar lógica de negocio específica basada en las peticiones recibidas. Esta poderosa funcionalidad abre muchas posibilidades, como se detalla en esta entrada de blog.

Producto blank

QODLY STUDIO FOR 4D: NOVEDADES DE 4D 20 R7

Estamos seguros de que estará encantado de explorar las nuevas funcionalidades que Qodly Studio for 4D trae con 4D 20 R7.

 

Siga descubriendo esta poderosa plataforma, una solución robusta y fácil de usar para crear aplicaciones web profesionales con un mínimo esfuerzo de codificación.

 

Integrado dentro de 4D, Qodly Studio for 4D le permite aprovechar la lógica de negocio existente desarrollada para aplicaciones de escritorio.

 

Profundicemos en los detalles y veamos cómo su aplicación puede ofrecer algo más que datos, al tiempo que ofrece una interfaz de usuario dinámica y una sólida protección de los datos mediante el establecimiento de privilegios.

 

Producto blank

Dinamice sus aplicaciones Web con la clase OutgoingMessage

En el mundo digital actual, una experiencia de usuario fluida e intuitiva es clave para el éxito de cualquier aplicación web. Una parte fundamental de esta experiencia es proporcionar a los usuarios un acceso sencillo a diversos recursos, ya sean documentos, imágenes u otros tipos de datos. Para que esto sea posible, su servidor debe gestionar y entregar diferentes formatos de contenido de manera eficiente.

 

Con la nueva funcionalidad REST del servidor 4D, gestionar la entrega de contenidos diversos es ahora más fácil que nunca. Anteriormente, el servidor REST sólo podía devolver datos escalares, de entidad o de selección de entidad. Ahora, puede entregar directamente contenido web completo – un contenido listo para ser manejado por un navegador.

 

Descargar archivos o recibir datos binarios del servidor REST es ahora muy sencillo gracias a la nueva clase OutgoingMessage. Con ella, puede personalizar fácilmente las respuestas para adaptarlas a sus necesidades.

 

Siga leyendo para explorar cómo la clase OutgoingMessage puede mejorar su aplicación.

 

Producto blank

Qodly Studio for 4D: Interfaces de usuario dinámicas con estados de página

Con 4D 20 R6, Qodly Studio for 4D introdujo una nueva y emocionante funcionalidad: los estados de página. Tal vez ya vio nuestro post anterior, pero vamos a explorar lo que hace esta funcionalidad tan valiosa para las interfaces de usuario dinámicas.

Imagine UIs que se adaptan instantáneamente a los diferentes pasos del usuario o contextos.

Estos son algunos casos de uso comunes en los que los estados de página brillan:

  • Activar o desactivar componentes en función de las acciones del usuario (por ejemplo, activar el botón «Guardar» sólo cuando se hayan llenado todos los campos obligatorios).
  • Alternar entre los modos claro y oscuro con un simple toque.
  • Restringir el acceso a las acciones (lectura, actualización, etc.) en función de los privilegios del usuario.

     

    Notícias blank

    QODLY STUDIO FOR 4D: NOVEDADES DE 4D 20 R6

    Versión tras versión, Qodly Studio for 4D se convierte en una plataforma más potente, una solución robusta y fácil de usar para la creación de aplicaciones web profesionales con un mínimo esfuerzo de codificación.

    Integrado profundamente con 4D, Qodly Studio for 4D le permite aprovechar la lógica de negocio existente desarrollada para aplicaciones de escritorio.

    Qodly Studio for 4D 20 R6 ofrece muchas funcionalidades que son fáciles de usar.

    ¡Sumerjámonos en los detalles!

    Producto blank

    QODLY STUDIO PARA 4D: NOVEDADES DE 4D 20 R5

    Traducido automáticamente de Deepl

    En nuestros posts anteriores, le presentamos Qodly Studio para 4D y esperamos que haya comenzado a explorar sus características. Con cada versión, Qodly Studio para 4D se convierte en una solución cada vez más robusta y fácil de usar para construir aplicaciones web empresariales con un mínimo esfuerzo de codificación.

    Profundamente integrado con 4D, Qodly Studio le permite aprovechar la lógica de negocio existente desarrollada para aplicaciones de escritorio.

    Vamos a sumergirnos en las nuevas y excitantes características de Qodly Studio para 4D 20 R5 y cómo puede integrarlas en sus aplicaciones.