4D NetKit: PKCE para OAuth 2.0
OAuth 2.0 es la piedra angular de la autenticación moderna. Entra PKCE, una mejora fundamental que fortalece OAuth 2.0 contra ataques de intercepción y repetición. Con la introducción de 4D 20 R5, ahora ofrecemos una integración sin fisuras de PKCE en los procesos de autenticación OAuth 2.0.
Verificación de la sintaxis del workspace en el editor VS Code
4D 20 R5 trae una nueva funcionalidad al editor Visual Studio Code a través de la extensión 4D-Analyzer: la Verificación sintáctica del workspace, diseñado para reducir significativamente los errores de los desarrolladores y agilizar la precisión de la codificación.
4D Write Pro. Nuevas opciones de sección disponibles en la interfaz
Como sabe, 4D Write Pro gestiona dos tipos de secciones, continuas o con saltos de página.
Tanto si prefiere páginas separadas a la derecha de la izquierda como si desea que la página inicial se distinga del resto, estas posibilidades estaban antes confinadas a la programación o al menú contextual. Sin embargo, hay un cambio positivo en el horizonte: ¡la interfaz está evolucionando!
Un nuevo atributo práctico de 4D Write Pro: wk page size
El comando WP SET ATTRIBUTES en 4D Write Pro es sin duda uno de los comandos más utilizados, ya que sus amplias posibilidades se aplican a todo tipo de elementos en sus documentos.
Un nuevo atributo de documento está ahora disponible en 4D 20 R5: wk page size. Demos un vistazo a lo que puede hacer.
Mejora de la gestión de catálogos en los sistemas de control de versiones
En respuesta a sus valiosos comentarios, hemos mejorado significativamente nuestra arquitectura de proyectos 4D.
Tradicionalmente, el archivo de catálogo contenía toda la información relativa a la estructura del proyecto, incluyendo información gráfica como colores o posiciones aplicadas a tablas, campos y relaciones. Ahora, estos detalles pueden ser convenientemente almacenados en un archivo separado, simplificando la tarea de revisar pull requests y gestionar conflictos de fusión en los sistemas de control de versiones.
Profundicemos en los detalles de esta mejora.
Personalizar la apariencia de su aplicación con los nuevos tipos de ventanas
Con 4D 20 R5, se desbloquean nuevas posibilidades en la personalización de aplicaciones, dos tipos de ventanas adicionales ofrecen ahora ventanas modales o no modales flexibles sin barras de título. Esto significa total libertad para adaptar la apariencia de su aplicación a sus especificaciones exactas. Imagínese rediseñar la barra de título para adaptarla a la estética que desee, integrando funciones como una caja de búsqueda personalizada u otros elementos de manera transparente.
Pero eso no es todo. También hemos introducido varios nuevos comandos diseñados para agilizar su proceso de desarrollo:
- Reducir una ventana en la barra de título en Windows o en el dock en macOS,
- Saber si la ventana está reducida en la barra de título en Windows o en el dock en macOS,
- Saber si la ventana está maximizada.
QUIC iguala ahora las capacidades de ServerNet
La capa de red QUIC ahora soporta tantas funcionalidades como la capa de red ServerNet. Con 4D 20 R5, añadimos soporte para IPv6, broadcast y Single Sign-on en Windows.
Por supuesto, continuaremos mejorándola en las próximas versiones para convertirla en la mejor capa de red que 4D haya tenido nunca.
Pero por ahora, permítanme hablar un poco más sobre las últimas funcionalidades que hemos añadido.
4D Write Pro: ¡Tablas sin límite!
Desde la introducción de las tablas en 4D Write Pro, se han introducido muchas funciones nuevas. Incluyendo encabezados, pies de página, saltos de ordenación y, por supuesto, ¡la posibilidad de asociar una fuente de datos a las tablas para rellenarlas automáticamente!
Esta última opción hacía que a menudo se alcanzara el número máximo de filas por tabla (1000). Lo hemos tenido en cuenta y a partir de 4D 20 R5, este límite ya no es fijo y controlado por 4D Write Pro, ¡sino que sólo está limitado por la memoria disponible!
Nuevo objeto de sesión remota 4D con conexión Cliente/Servidor y procedimiento almacenado
En las aplicaciones 4D, existen cuatro tipos de sesiones: la sesión remota 4D, la sesión de procedimiento almacenado, la sesión móvil y la sesión Web.
El comando Session ya devuelve las sesiones Web o móviles. Esto le da acceso a una gran cantidad de información sobre la sesión y a un objeto compartido por todos los procesos de la sesión.
En 4D 20 R5, el comando Session se ha extendido a la conexión Cliente/Servidor y al procedimiento almacenado.
ORDA – Restringir los datos a los criterios pertinentes
En 4D 19 R8, hemos introducido un robusto sistema de permisos, que le garantiza un control granular sobre el acceso de los usuarios a sus datos. Este sistema protege sus datos en función de quién accede a ellos y a qué datos se accede, garantizando la seguridad de los datos al restringir el acceso no autorizado.
Pero, ¿y si quisiera refinar aún más el acceso de lectura en función de criterios específicos?
Ahí es donde interviene 4D 20 R5. Restringir los datos de lectura según algunos criterios.
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