Producto

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.

Producto blank

4D Write Pro: ¡Tablas sin límite!

Traducido automáticamente de Deepl

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!

Producto blank

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.

Producto blank

ORDA – Restringir los datos a los criterios pertinentes

Traducido automáticamente de Deepl

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.

Producto blank

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!

Producto blank

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.

Producto blank

4D Write Pro: más opciones de visualización para imágenes ancladas y áreas de texto.

Hasta ahora en los documentos 4D Write Pro, las imágenes pueden estar en alineadas (como un gran caracter), detrás o delante del texto. Las áreas de texto (aparecidas en 4D v20) también pueden colocarse delante o detrás del texto. Una gran mejora llega con 4D 20 R5 donde las imágenes y las áreas de texto pueden ahora estar rodeadas por texto envolvente.

Consejos blank

Cómo implementar la integración continua con 4D: guía paso a paso

En el mundo del desarrollo de software ha aparecido en los últimos años un nuevo concepto llamado «Integración continua». La definición que vemos o escuchamos por todas partes es:

«CI es un proceso que automatiza la compilación, prueba y entrega de una aplicación de forma regular y frecuente».

Una vez comprendida esta definición, que expresa un proceso interesante y prometedor, ¿qué debo hacer para implementarlo en 4D? Si busca en Internet, encontrará que hay muchas herramientas y frameworks de CI disponibles.

Sin embargo, hay varios requisitos previos antes de utilizar estas herramientas de CI.