Producto

Eliminación de la capa de red heredada

Para gestionar la comunicación entre 4D Client y 4D Server, 4D propone 3 capas de red diferentes:

  • Legacy,
  • ServerNet,
  • y QUIC.

La capa de red Legacy se introdujo hace 30 años en 4D v3. Se desarrolló originalmente para AppleTalk, se mejoró para RDSI, y luego se añadió IPX y finalmente TCP/IP.

Fue creada para un uso Cliente/Servidor muy diferente al que 4D trabaja hoy en día: es single-threaded, optimizada para redes lentas sin encriptación, y disponible para muchos protocolos de red diferentes. Como tal, no está optimizada en absoluto para las comunicaciones de red modernas y soporta un número muy limitado de funcionalidades.

Por eso, con 4D 20 R5, hemos decidido volver obsoleta la capa de red Legacy y planeamos eliminarla pronto. Le animamos a migrar a ServerNet ahora si todavía la está utilizando. Permítame explicarle los beneficios que obtendrá con el cambio.

Producto blank

Desarrollar simultáneamente en 4D Server en modo proyecto

Traducido automáticamente de Deepl

Desde su lanzamiento en 4D v18, Projects expandió drásticamente las capacidades de 4D al traer compatibilidad con sistemas de control de versiones – entre otras cosas.

Con una excelente retroalimentación, no podríamos estar más orgullosos de ver la adopción significativa de esta característica entre la comunidad 4D. Esto nos ha empujado a mejorarla para que sea aún mejor.

Su retroalimentación incluyó una solicitud de la posibilidad de trabajar simultáneamente en un solo servidor de desarrollo como un equipo. Una vez más, 4D escuchó, y estamos encantados de anunciar que con 4D v19 R6, ¡puede trabajar en un servidor de desarrollo en modo proyecto!

Producto blank

Creación simplificada de aplicaciones cliente/servidor multiplataforma en Windows

Traducido automáticamente de Deepl

El lanzamiento de Silicon Macs tuvo un gran impacto en la forma en que 4D compila las aplicaciones. Antes de la v19, 4D compilaba sólo para la arquitectura Intel, utilizando el mismo código en Mac y en Windows. Pero los Macs Silicon utilizan una nueva arquitectura, y como tal 4D necesita compilar específicamente para Silicon. Esto afecta a la construcción de aplicaciones cliente/servidor multiplataforma.

Mientras construya su servidor en Mac, no es un gran problema, ya que puede compilar para ambas plataformas, Intel y Silicon. Pero en Windows, no es posible compilar para Macs de Silicio. Nuestra recomendación actual es compilar el proyecto en Mac para ambas arquitecturas, y luego copiarlo en una máquina Windows antes de construir el servidor. Desafortunadamente, para proyectos grandes con muchos datos, la copia puede llevar algo de tiempo.

Producto blank

Supervise la actividad de 4D Server con esta nueva herramienta

Traducido automáticamente de Deepl
Se han lanzado muchas funcionalidades para ayudarle a gestionar la actividad de 4D Server. 4D v18 R3 ofrece a los administradores 4D otra herramienta de monitoreo de la actividad de 4D Server. Una herramienta para obtener todas las operaciones que se ejecutan más allá de un tiempo especificado, así como detalles relevantes sobre las tablas, campos y clientes involucrados.
Esta característica no sólo hace que todo lo anterior sea posible, sino que también facilita la optimización de su código, la identificación de problemas y la liberación de sus recursos de 4D Server.
Producto blank

Múltiples fuentes de datos 4D, ¿interesado?

Traducido automáticamente de Deepl

Tenemos una nueva y emocionante función que anunciar en 4D v18 y el título ya le habrá dado una pista.

Esta funcionalidad abre nuevas posibilidades para el trabajo cliente/servidor. En lugar de limitarse a la base de datos actual y requerir una conexión de red permanente, una aplicación en 4D v18 puede obtener datos de otra base de datos 4D remota que esté expuesta en un servidor 4D.

Gracias a esta característica, se dispone de muchas opciones. Por ejemplo, puede organizar sus aplicaciones para trabajar sin conexión y sólo sincronizar los datos locales cuando los datos remotos sean accesibles. O podría considerar publicar sus datos en múltiples servidores y cambiar de uno a otro cuando sea necesario. Otra opción podría ser dividir su modelo de datos en diferentes bases de datos(por ejemplo, datos locales, datos internacionales). ¿Y qué hay de tener sus datos distribuidos en diferentes lugares pero accesibles a través de un único código de cliente 4D (métodos de proyecto y objetos de formulario)? Todos estos escenarios son ahora posibles y esta entrada del blog le dice cómo.

Consejos blank

Personalizar el diálogo del administrador con código 4D

Traducido automáticamente de Deepl

Ha habido peticiones para modificar el cuadro de diálogo de administración de 4D Server, con algunos clientes queriendo eliminar información y otros queriendo añadir información personalizada. Este componente AdminWindow le muestra cómo hacer precisamente eso. Puede utilizarlo «tal cual» o modificarlo para que se ajuste a sus necesidades.

Producto blank

Nueva arquitectura para el despliegue de aplicaciones

Traducido automáticamente de Deepl

Hoy en día, las aplicaciones fusionadas guardan mucha información en el paquete de la aplicación y también en el archivo compilado (.4DC). Además de impedir la creación de aplicaciones de sólo lectura, guardar la información en el paquete de la aplicación tiene otra molesta consecuencia: la información se pierde cuando se actualiza la aplicación.