Hoy comienza la beta de 4D v19 R6

Traducido automáticamente de Deepl

Nos complace anunciar el lanzamiento de beta testing para 4D v19 R6! Esta versión está cargada de mejoras y nuevas funciones que no querrá perderse.

Echemos un vistazo y descubramos las novedades de 4D v19 R6 Beta:

  • Rellenohorizontal y vertical para los cuadros de lista – para que su interfaz tenga un aspecto aún más profesional.
  • Developing concurrently on 4D Server in Project Mode para que pueda adoptar el Modo Proyecto sin impactar su organización si aún trabaja con el modo binario.
  • Definir un «datasource» para las tablas de 4D Write Pro – para que los usuarios finales de su aplicación puedan diseñar o modificar plantillas que se llenarán automáticamente con datos.
  • Native support for Microsoft 365 — so you can support Single Sign-On, and retrieve information for the authenticated user, to name a few possibilities.
  • Alias de 4D for Mobile – para que pueda recuperar valores a varios grados de profundidad y mostrar información aún más relevante en su aplicación móvil.
  • ¡Mucho más le espera!

Descargue ahora 4D v19 R6 (Exclusivo para los socios de 4D)

Listbox

Acolchados horizontales y verticales

4D v19 R6 trae una gran adición a los cuadros de lista, permitiéndole tener documentos más bonitos y limpios. Diga hola a los acolchados horizontales y verticales.

Antes de

Después

blank

El ajuste del acolchado puede hacerse

    • a través del modo de diseño desde la lista de propiedades en «Coordenadas y tamaño».
    • o mediante la programación con el comando LISTBOX SET PROPERTY gracias a dos nuevas constantes, lk cell horizontal padding y lk cell vertical padding.

Microsoft 365

Obtener la información de los usuarios de Azure.

Nos habéis pedido soporte nativo para Microsoft 365. Y una vez más, ¡hemos escuchado!

Además de proporcionar acceso a las aplicaciones de Office, Microsoft proporciona un Directorio Activo basado en Azure, que permite a los usuarios iniciar sesión para acceder a servicios como Microsoft Sharepoint o OneDrive utilizando un navegador web. Todos los servicios de Microsoft utilizan el mismo Single Sign-On, basado en la dirección de correo electrónico.

A partir de 4D v19 R6, 4D NetKit le permite formar parte de este concepto, permitiendo a los usuarios iniciar sesión en su aplicación utilizando sus credenciales habituales de la empresa.

Envío de correos electrónicos

Para aquellos que trabajan con Office 365, 4D v19 R6 trae una API para enviar correos electrónicos a través de la API de Microsoft Graph. La funcionalidad OAuth 2. 0 era un requisito previo para conectarse al servidor de Microsoft, y nos permitió introducir comandos para recuperar información sobre los usuarios. Hoy damos un paso más con la gestión del correo electrónico, empezando por el comando de envío de correo electrónico.

4D Write Pro

Llenar dinámicamente las tablas con selecciones de entidades y colecciones.

Ahora es posible definir una «fuente de datos» para las tablas de 4D Write Pro. Ya sea una selección de entidades o una colección, esta «fuente de datos» alimentará automáticamente las filas de estas tablas. Las tablas se ampliarán automáticamente en función de la selección, incluso añadiendo páginas adicionales cuando sea necesario. Esto permite al usuario final de su aplicación diseñar o modificar plantillas que se llenarán automáticamente de datos.

blank

Desactivar la visibilidad de imágenes vacías

Los documentos de 4D Write Pro pueden contener imágenes de diferentes fuentes y en varios formatos. Estas imágenes pueden, en algunos casos, no ser mostradas por razones totalmente razonables – como URLs inválidas, fórmulas que devuelven imágenes vacías, formatos no soportados por la plataforma, etc.

Sin embargo, siempre están representadas por un pequeño rectángulo vacío que muestra su ubicación teórica. 4D v19 R6 se entrega con una nueva opción de vista que permite hacer completamente invisibles las imágenes vacías. Esto puede hacerse de 3 maneras diferentes: a través de la lista de propiedades, la interfaz de usuario o la programación.

Imágenes vacías visibles

blank

Imágenes vacías ocultas

blank

4D View Pro

Mostrar colecciones como tablas

Usted ya lo sabe; 4D View Pro le permite cargar y mostrar fácilmente datos en hojas de cálculo.
4D v19 R6 trae novedades interesantes. Una nueva función de tabla le permite hacer mucho más y beneficiarse de propiedades adicionales como cabeceras, redimensionamiento de la tabla, fila de resumen, ordenación de columnas, filtros y mucho más. Salude al nuevo comando VP CREATE TABLE.

blank

Programming

Soporte de enteros más grandes que integer32

¿Así que necesitas números más grandes que 2 mil millones (32 bits) con alta precisión para contadores o similares? Hemos mejorado los reales y la forma en que se manejan para permitirlo. Mientras que los reales son conocidos por ser poco precisos, son 100% precisos incluso para números muy grandes, siempre y cuando no usen un punto decimal (=integers). Esto permite utilizar números de hasta 53 bits, o más exactamente, [-(2^53)+1, (2^53)-1]. Así que un rango de -9.007.199.254.740.992 a 9.007.199.254.740.992, será representado exactamente.

La conversión hacia o desde el texto se limitaba a utilizar la notación científica de 12 dígitos, lo que suponía una pérdida de precisión. Con 4D v19 R6, hemos mejorado la precisión y la conversión de cualquier número Real (presentando un entero) en un Texto. La mejora de la conversión a cadena afecta al comando String() y a los comandos JSON y XML que devuelven números en forma de cadena.

Soporte de Fórmulas en Colecciones y Comandos Callback

Para dar una forma más sencilla de utilizar las colecciones con un método miembro que necesita un método de devolución de llamada, 4D permite utilizar una fórmula para definir una devolución de llamada en

  • las funciones miembro de la colección: every(), .filter(), .find(), .findIndex(), .map(), .orderByMethod(), .reduce(), .some(), .sort()
  • y los comandos EXECUTE METHOD IN SUBFORM, CALL FORM, y CALL WORKER.

Project Mode

Desarrollar simultáneamente en 4D Server en modo proyecto

Si usted es uno de los desarrolladores que pidió la posibilidad de trabajar simultáneamente con compañeros de equipo en un mismo servidor de desarrollo, entonces 4D v19 R6 le concederá su deseo, gracias a un nuevo modo para conectar un 4D Client a un 4D Server: el modo de desarrollo.

En el modo de desarrollo, los desarrolladores pueden modificar la estructura de la base de datos, los métodos, los formularios y la configuración. Hemos cambiado el sistema de bloqueo para ofrecer la misma funcionalidad que en el modo binario.

blank

En la nueva pestaña «Personalizar» del diálogo Conexión a 4D Server
al seleccionar «Activar el modo de desarrollo», podrá elegir el archivo del proyecto.

Para aquellos que todavía trabajan con el modo binario, ahora pueden adoptar el modo de proyecto sin afectar a su organización y beneficiarse de características exclusivas como las clases, los atributos computados, la compilación de silicio, los formularios CSS y los sistemas de control de origen…

New HTTP classes

Para seguir mejorando la sintaxis y la funcionalidad de 4D, hemos decidido modernizar los comandos del cliente HTTP en 4D. Como resultado, el primer conjunto de clases HTTP viene con 4D v19 R6. Esto es sólo el comienzo. Más funcionalidades vendrán con futuras versiones.

4D for Mobile

Aliases

Como probablemente sepa, los alias han estado disponibles desde hace algún tiempo. La introducción de los alias y de los atributos calculados fue un gran paso adelante en nuestro marco de desarrollo.

Los días de definir fórmulas relacionadas con el negocio en su interfaz de usuario 4D han terminado; estos conceptos le ofrecen una nueva forma de separar su lógica de negocio de la interfaz de usuario, permitiéndole mejorar el rendimiento al optimizar las partes por separado.

Y ahora, con 4D v19 R6, los alias están totalmente disponibles y listos para usar para los escalares en sus proyectos móviles de iOS y Android tan pronto como sus alias estén definidos en el lado de 4D. Con v19 R6, puede mostrar los mismos valores de pantalla móvil en cualquier parte de su base de datos.

blank

Nuevas funcionalidades de 4D para Android

Con cada lanzamiento de características, enviamos nuevas características a 4D para Android. Características que ya están disponibles en 4D para iOS. Y 4D v19 R6 no es la excepción con dos nuevas adiciones:

  • La gestión de las acciones fuera de línea,
  • y la posibilidad de no regenerar los datos en cada generación de la aplicación móvil para ahorrar tiempo.

Data Explorer Enhancements

El explorador de datos le permite ver, ordenar y consultar los datos de su base de datos mediante una interfaz web moderna, sencilla y elegante. Con 4D v19 R6, el explorador de datos evoluciona. Ahora puede visualizar las relaciones de sus datos.

blank

¿Necesita más detalles técnicos? Eche un vistazo a la documentación de4D v19 R6 Beta en el 4D Doc Center.

Sus comentarios son muy apreciados y nos ayudarán a mejorar la calidad de nuestro producto y a satisfacer mejor sus necesidades. Nos encantaría conocer su opinión sobre cualquiera de las funciones mencionadas. Contribuya a nuestro foro beta (accesible para todos los socios de 4D). Y no dude en contarnos sus necesidades; ¡nos tomamos los votos muy en serio!

¿Aún no es socio? ¡ Conviértase en Partner 4D y únase a la conversación!

Avatar
• Gerente de Mercadeo de Producto - Intissar ingresó a 4D en 2017 como Gerente de Mercadeo de Producto. Trabaja estrechamente con los equipos de producto, mercadeo, ingeniería y soporte técnico para destacar el "por qué", el "cómo" y el "qué" de las funcionalidades nuevas y actualizadas a diferentes audiencias. Esta proximidad le permite elaborar marcos de mensajería y escribir contenidos en profundidad y muestras de código para el blog y el sitio web de 4D. Después de graduarse como ingeniera en Ciencias de la Computación en la universidad de VINCI, Intissar trabajó en varias startups como ingeniera de software. Su experiencia práctica incluye la especificación, el diseño y el desarrollo de software, la formación y el apoyo a los usuarios y la gestión de equipos.