Producto

Iniciar Qodly studio a dos clics de distancia

4D Qodly Pro ofrece todas las herramientas que necesita para diseñar, construir y ejecutar formularios web para su aplicación 4D.

Totalmente integrado a 4D, sale de la caja con Qodly studio. Y al igual que 4D, su uso es fácil, accesible e integrado al mundo de 4D.

Para utilizar Qodly studio con proyectos 4D creados con versiones anteriores, es posible que haya que cambiar algunos ajustes del proyecto para que sea compatible con las funciones modernas.

Por eso, a partir de 4D 21, el acceso a Qodly studio desde 4D se ha mejorado para que no sean más de dos clics, para hacerle la vida más fácil, liberar su mente y permitirle centrarse en la historia de éxito de su negocio.

Producto blank

Localice sus páginas Qodly: Guía práctica

La localización de aplicaciones 4D ha sido soportada durante décadas a través de la arquitectura XLIFF, diseñada principalmente para aplicaciones de escritorio.

Pero los navegadores funcionan de forma diferente.

Es por eso que 4D Qodly Pro introduce un nuevo enfoque de internacionalización (i18n) integrado, uno adaptado para interfaces web, dándole más flexibilidad cuando cree Qodly Pages multilingües.

Exploremos cómo funciona en la práctica.

Producto blank

Nueva forma de controlar sus respuestas HTTP

A partir de 4D 21, los desarrolladores 4D ahora pueden tener un control total sobre las respuestas HTTP utilizando un simple archivo de configuración: HTTPRules.json. Si está buscando mejorar la seguridad, optimizar el rendimiento o gestionar el acceso a recursos estáticos, esta funcionalidad le da la flexibilidad que necesita, sin escribir una sola línea de código.
Veamos las funcionalidades y cómo utilizarlas.

Producto blank

Trabajar y moverse con QUIC y Network Switching

¿Qué es más frustrante que perder la conexión de 4D Remote con 4D Server mientras se cambia de red sobre la marcha?
Tanto si pasa de una red Ethernet a una red Wi-Fi como si cambia de un punto a otro, las conexiones tradicionales tienden a caerse, obligando a 4D Remote a desconectarse y volver a conectarse.
Con 4D 21 y el protocolo QUIC, esas interrupciones son cosa del pasado.
QUIC está diseñado para resistir los cambios de red, manteniendo la sesión activa incluso cuando la conexión subyacente cambia.

Producto blank

Modernice sus interfaces 4D con Fluent UI

Se ha realizado un importante esfuerzo de ingeniería para llevar la integración nativa de Fluent UI a 4D. Esto significa que los formularios 4D ahora se pueden mostrar utilizando el sistema de diseño Fluent UI de Microsoft, el mismo estilo visual moderno que define Windows, Office y Teams. 4D es uno de los primeros entornos de desarrollo en ofrecer integración nativa WinUI, permitiendo a los desarrolladores llevar la auténtica experiencia Fluent UI a sus aplicaciones de escritorio. Del lado del cliente, la transición no podría ser más sencilla. Basta con activar la renderización de Fluent UI en los parámetros del proyecto y realizar unos pequeños ajustes de diseño en los formularios para disfrutar del nuevo y moderno aspecto.

Producto blank

4D NetKit: autenticación OpenID segura con el atributo nonce

Cuando se trabaja con flujos de autenticación modernos, la seguridad es primordial. A menudo, los desarrolladores necesitan integrar la autenticación con proveedores de identidad de confianza, como Google o Microsoft. Aquí es donde OpenID Connect (OIDC) entra en juego.

OIDC es una capa de identidad construida sobre OAuth 2.0. Permite que su aplicación verifique la identidad del usuario. Permite a su aplicación verificar la identidad de un usuario y obtener información básica de su perfil de forma segura. A partir de las últimas mejoras de la clase cs.NetKit.OAuth2Provider 4D 21 facilita el trabajo con OpenID Connect al soportar el parámetro nonce, junto con nuevos atributos de token, incluyendo id_token.

Producto blank

Corte, inicio del corte y fin del corte en 4D

Cuando se trabaja con entradas de usuario, limpieza de datos o formateo de texto, una de las tareas más habituales es eliminar los espacios en blanco no deseados. Ya sea un espacio escrito accidentalmente antes de una dirección de correo electrónico o un caracter de nueva línea dejado al final de un copiar-pegar, estos caracteres aparentemente invisibles pueden causar un comportamiento inesperado en sus aplicaciones.
Afortunadamente, 4D 21 ofrece métodos fáciles de usar para las cadenas de caracteres: Trim, Trim start, Trim end.

Producto blank

4D NetKit: descodificación, generación y validación de JWT

Los tokens web JSON (JWT) se han convertido en una norma esencial para la autenticación segura y el intercambio de información entre sistemas. Los JWT, puede transmitir datos de forma segura, verificable y estandarizada, lo que reduce la complejidad al tiempo que mejora la seguridad. En particular, los JWT son esenciales cuando se trabaja con OpenID Connect, donde le permiten validar y decodificar la información devuelta por el proveedor OpenID.

En 4D 21, 4D NetKit ofrece una API sencilla para manejar estos tokens: decodificación, generación y validación.