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.
Presentación de los singletons de sesión
Los singletons han sido una de las funcionalidades más destacadas de 4D 20 R5. Anteriormente, los desarrolladores podían utilizar dos tipos de singletons:
- el singleton de proceso, que es único para cada proceso, pero diferente entre procesos,
- y el singleton compartido, que es único para toda la aplicación.
Con 4D 20 R7, estamos lanzando un nuevo tipo de singleton: ¡el singleton de sesión!
Soporte REST y Qodly de Singletons
Con 4D 20 R5, liberamos los singletons. Y con 4D 20 R6, ahora le permitimos llamar directamente a las funciones expuestas de sus singletons compartidos a través de llamadas REST. Del mismo modo, puede utilizar las funciones expuestas de sus singletons compartidos en eventos al diseñar sus páginas Qodly. Permítanme profundizar en estas nuevas funcionalidades.
Clases compartidas
¿Quiere una forma simplificada de utilizar objetos compartidos, siguiendo la sintaxis clásica de los objetos y llamando automáticamente a use/end use cuando sea necesario?
Abróchese el cinturón; ¡aquí vienen las clases compartidas!
Singletons en 4D
4D 20 R5 ofrece una poderosa funcionalidad para desarrolladores: ¡Singletons!
El diseño patrón singleton crea una instancia única de una clase accesible en toda la aplicación.
Este patrón ofrece muchos beneficios, incluyendo:
- un wrapper para las variables interproceso,
- clases utilitarias,
- una base para el diseño patrón de la fábrica,
- y muchas más.
Siga leyendo para obtener más información sobre este nuevo concepto.