Producto

Más comandos para ejecutar en procesos preferentes

Traducido automáticamente de Deepl

Un proceso preemptivo es poderoso, ya que permite que su aplicación aproveche al máximo los ordenadores multinúcleo; en consecuencia, su resultado es un tiempo de ejecución global más rápido y más usuarios conectados. Un proceso 4D puede ser preemptivo o no según las opciones de compilación y el uso del lenguaje, como se explica en este post.

Con el fin de beneficiarse de este modo tanto como sea posible, nos complace anunciar que más de veinte comandos existentes han sido mejorados y ahora pueden ser utilizados dentro de los procesos preventivos.

Producto New 4D Commands to create a hash password

Codificar y verificar las contraseñas para el inicio de sesión de los usuarios de la web

Traducido automáticamente de Deepl

La seguridad se está convirtiendo en un tema cada vez más importante a medida que las aplicaciones de negocio se vuelven más frecuentemente accesibles a través de la web y son, como resultado, más vulnerables a las amenazas. Como 4D presta mucha atención a las cuestiones de seguridad, en 4D v16 R5 le ofrecemos un par de mejoras de seguridad, y una de ellas está relacionada con la protección de las contraseñas de los usuarios de la web a través del hashing de contraseñas.

Por cierto, si quiere saber más sobre cómo 4D le ayuda a proteger sus datos y con la seguridad en general, le recomiendo que eche un vistazo a esta entrada del blog.

Producto Manage Header and footer with 4D Write Pro

Gestione de forma programada los encabezados y pies de página en 4D Write Pro

Traducido automáticamente de Deepl

Hemos recibido varias solicitudes de clientes para proporcionar la capacidad de utilizar la plantilla4D Write Pro con encabezados y pies de página para crear otros documentos basados en esta plantilla. Bien, le hemos escuchado y esto está disponible en 4D v16 R5.

Se ha añadido un nuevo conjunto de comandos a 4D Write Pro para satisfacer esta necesidad. Algunos de estos comandos pueden ser utilizados para obtener referencias de encabezados, cuerpo y pies de página dentro de los documentos. Otros son útiles para obtener una referencia al marco (cabecera, pie de página, etc.) donde el cursor se encuentra actualmente, o para poner el cursor en un marco específico.

Producto blank

Altura automática de las filas en los cuadros de lista, ¡una nueva función de 4D View Pro!

Traducido automáticamente de Deepl

A partir de 4D v16, puede establecer una altura de fila diferente para cada fila de su cuadro de lista. Así, con unas pocas líneas de código, usted tiene un cuadro de lista con filas que se ajustan al contenido. Con esta característica de 4D v16, dimos el control total al desarrollador para definir con precisión la altura de cada fila del cuadro de lista.

Con 4D v16 R5, hemosdecidido ir más allá, y ofrecerle unmodo totalmente automático. Ahora es posible mostrar listas en una interfaz magnífica sin necesidad de programación. Sólo tiene que establecer algunas propiedades en el cuadro de lista, y 4D hace el resto por usted. Es mágico, fluido, y de nuevo… ¡ni una sola línea de código!

Producto blank

No tengas miedo de los valores indefinidos

Traducido automáticamente de Deepl

Con 4D v16 R4, introdujimos la Notación Objeto que es una gran mejora para el lenguaje 4D: su código es rápido, flexible, eficiente y elegante. Esta característica creó mucho interés en los foros de 4D y recibimos muchos comentarios de nuestros clientes destacando situaciones en las que había valores indefinidos que hacían que el código fuera difícil de escribir.

Con 4D v16 R5, hemos tenido en cuenta sus comentarios y hemos simplificado el uso de propiedades y valores indefinidos con la Notación Objeto.

Producto Set the minimal TLS version for 4D Web Server

Más seguridad para su 4D Server

Traducido automáticamente de Deepl

Alo largo de los años, la seguridad se ha convertido en un tema fundamental para las aplicaciones empresariales. Transport Layer Security(TLS) y su predecesor, Secure Sockets Layer(SSL), ambos denominados frecuentemente «SSL», son protocolos criptográficos que proporcionan seguridad en las comunicaciones a través de una red informática. La versión de TLS que su aplicación utiliza para las conexiones web o cliente/servidor, por ejemplo, contribuye a su nivel de seguridad.

4D soporta todas las versiones de TLS: 1.0, 1.1 y 1.2. La versión del protocolo utilizada se negocia entre el servidor y el cliente al establecer la conexión. Para aumentar el nivel de seguridad, a partir de 4D v16 R5, la versión mínima soportada por defecto es TLS 1.2, versiones más antiguas son rechazadas, ya que podrían ser inseguras.

Producto blank

Pasar datos de un lado a otro de los formularios

Traducido automáticamente de Deepl

¿No sería genial poder abrir un formulario y pasarle algunos parámetros para inicializar sus objetos de formulario? ¿Y qué tal si pudieras también recuperar los datos para procesarlos, después de que hayan sido modificados por el usuario? 4D v16 R5 facilita mucho tu codificación al simplificar enormemente las comunicaciones con los formularios.

Hasta ahora, cuando querías mostrar datos (no procedentes de la propia base de datos, sino computados o externos) a múltiples usuarios, tenías dos opciones: o escribir código complejo para manejar la visualización de datos en múltiples procesos, o crear tantos formularios como fuera necesario con un montón de variables globales. Pero sabes que las variables globales no son una forma optimizada de codificar, desde el punto de vista de la memoria.

Así que deshazte de tu código complejo y de las variables globales. Con 4D v16 R5 puedes simplemente vincular un objeto a tu formulario y utilizarlo internamente con el nuevo comandoForm . Sin complicaciones… ¡y poderoso!

Notícias blank

¡4D v16 R5 Beta comienza hoy!

Traducido automáticamente de Deepl

Nos complace anunciar el lanzamiento de beta testing para 4D v16 R5! Está repleto de cosas interesantes, así que echemos un vistazo y veamos qué 4D v16 R5 BETA has in store for you

Esta versión introduce algunas características y mejoras convincentes, incluyendo:

  • Seguridad reforzada para 4D Web Server y manejo de contraseñas con protocolos y algoritmos apropiados y efectivos.
  • Manejo simplificado de valores no definidos en el lenguaje 4D.
  • La capacidad de gestionar mediante programación los encabezados y pies de página de 4D Write Pro.
  • Adaptacióntotalmente automática de la altura de la fila de una lista en 4D View Pro.