Hoy comienza la beta de 4D v19 R4

Traducido automáticamente de Deepl

Otro lanzamiento más, pero no uno cualquiera…

Estamos encantados de anunciar el lanzamiento de la prueba beta de 4D v19 R4, que incorpora muchas de las características que usted solicitó, además de otras que creemos que serán encantadoras de usar.

Sin más preámbulos, echemos un vistazo y veamos lo que tiene reservado para usted:

  • A petición de ustedes, hemos dado soporte a las pantallas de alta resolución, como las pantallas 4K, en Windows. Esto se traduce en una mejor calidad de texto e imagen.
  • Otra característica muy solicitada está a su disposición, la posibilidad de lanzar un proceso externo de forma asíncrona para mejorar la experiencia de sus usuarios.
  • ¿Qué hay de la gestión de bloqueos a través de REST? SÍ, también tenemos eso.
  • En cuanto al lenguaje 4D, no podríamos estar más emocionados de compartir con usted las muchas mejoras que hemos puesto a su disposición para elevar su experiencia de codificación.
  • ¡4D Write Pro está abrazando el (modo) oscuro! Y le permite añadir saltos de página dentro de las filas de la tabla.
  • Acelere su proceso de desarrollo con las «plantillas» de 4D View Pro.
  • El editor de código tiene su cuota de características. Por ejemplo, etiquetas de comentario, acceso rápido a diferentes funciones de clase y comprobación de errores de sintaxis.
  • ¡Y mucho más (vea abajo)!

Descargue ahora 4D v19 R4 (Exclusivo para Partners 4D)

Programming

Un lenguaje 4D MEJORADO que va a por todas

Hemos escuchado y seguido sus peticiones de características en el Foro 4D con varias mejoras en el lenguaje 4D:

  • Empezando por las declaraciones que permiten saltar un bloque de código: return, break, y continue.
  • Siguiendo con la evaluación en cortocircuito con dos nuevos operadores: && para el operador AND y || para el operador OR.
  • Y luego está el operador ternario, que es una condición seguida de un signo de interrogación ( ? ), una expresión a evaluar si la condición es verdadera seguida de dos puntos (:), y finalmente la expresión a evaluar si la condición es falsa: ¿condición? Valor Si es Verdadero: valor Si es Falso.

OBTENER INFORMACIÓN DETALLADA SOBRE LAS LICENCIAS

4D v19 R4 se entrega con un nuevo comando que da toda la información sobre el uso de su licencia: Get License Usage, que le permitirá seguir el consumo de licencias en su servidor, optimizar su uso y planificar sus necesidades futuras.

Editable o no editable. Esa es la cuestión

El comando OBJECT SET ENTERABLE ha sido mejorado, permitiéndole gestionar mejor un campo que no es editable. Como tercer parámetro, el comando admite un booleano o un entero.

User Interface

HIGH DPI EN WINDOWS: SOPORTE PARA PANTALLAS DE ALTA RESOLUCIÓN

High DPI significa «High Dots Per Inch» (puntos por pulgada). Representa la densidad de píxeles; cuanto mayor sea el DPI, mayor será la densidad de píxeles. En las pantallas 4K, la densidad de píxeles puede ser tan alta que la visualización, como es habitual, haría que todos los iconos y controles fueran extremadamente pequeños. Por ello, Windows permite cambiar la escala del texto, los iconos y los controles. En las pantallas 4K, está activado por defecto. Primero soportamos los DPI altos en Mac, y con la v19R4, 4D es ahora totalmente compatible en Windows. Esto resulta en una mejor calidad de texto e imagen.

System workers

Lanzar un proceso externo de forma asíncrona

Otra característica muy solicitada está disponible para usted. A veces, necesita ejecutar procesos en segundo plano y realizar acciones específicas basadas en su código de salida tan pronto como esté disponible mientras el proceso sigue en marcha. Por ejemplo, para mostrar una barra de progreso. 4D le permite iniciar un proceso en segundo plano con la nueva clase 4D.SystemWorker y ejecutar automáticamente métodos de callback cuando el proceso devuelva información. Por lo tanto, si lo utiliza con una interfaz, la interfaz sigue respondiendo a su usuario mientras el proceso externo se está ejecutando, y cuando termina, puede mostrar el resultado a su cliente.

ORDA

Diga hola a los alias

4D v19 R4 se entrega con un nuevo concepto de ORDA: Los alias. Son la continuación lógica y complementaria de los atributos computados. Como su nombre indica, un alias es, de hecho, un acceso directo a un objeto de almacén de datos existente.

Desactivar la asignación por defecto del valor NULL a un valor en blanco

Cuando crea un nuevo campo en su base de datos, 4D le permite elegir o no asignar valores NULL a valores en blanco. A partir de 4D v19 R4, en los nuevos proyectos, 4D ya no mapeará por defecto el valor NULL a datos ausentes. Esto es beneficioso porque ORDA está perfectamente diseñado para trabajar con valores NULL, y le ahorrará muchas soluciones poco elegantes.

Gestión de bloqueos pesimistas vía REST

Con 4D v19 R4, puede utilizar la API REST para bloquear o desbloquear una entidad. Esto es particularmente útil para mantener su código consistente si está acostumbrado a trabajar con la API REST. No hay necesidad de escribir una función de Clase de Modelo de Datos ORDA para bloquear/desbloquear una entidad. Y el segundo beneficio; usar sin problemas los bloqueos pesimistas con la API REST.

4D for Mobile

ATRIBUTOS DEL OBJETO PARA APLICACIONES AVANZADAS

A partir de ahora, usted puede utilizar casi todos los tipos de atributos en sus proyectos móviles: texto, fechas, tiempo, enteros. 4D v19 R4 trae otro más: los atributos de objeto. Esto le permite mostrar campos de objeto en su aplicación móvil en formato legible por humanos o JSON. Los campos objeto se utilizan para almacenar varios tipos de datos en su aplicación 4D; ahora, son fácilmente utilizables en aplicaciones móviles, lo que significa que la construcción de aplicaciones iOS y Android aún más avanzadas está a su alcance.

MEJORAS EN LA GESTIÓN DE DATOS

Con 4D v19 R4, la sección de datos ha sido mejorada para darle más información sobre los datos que empaquetará con su aplicación móvil. Por ejemplo, usted obtendrá el número exacto de entidades y el tamaño de los datos para cada clase de datos, evitando así obtener demasiados datos en su aplicación móvil. Esta mejora también le ayudará a comprobar la validez de su consulta haciendo clic en el botón Validar. Obtendrá más información visual sobre la validación de sus consultas con mensajes de error si la consulta es incorrecta.

4D for Android

Características frescas del horno

Muchas mejoras fueron traídas a 4D para Android, permitiéndole disfrutar de la misma experiencia premium que ofrece 4D para iOS. 4D v19 R4 trae:

  • El soporte de las relaciones Uno a N: Mostrar los datos relativos a un registro en la lista y el formulario de detalle.
  • Acciones en línea: Es posible modificar una entidad o selección de entidades en modo online.
  • Y el formato de los campos de objeto: Mostrar los campos de objeto en su aplicación móvil en formato legible por humanos o en formato JSON.

Code Editor

SALTAR RÁPIDAMENTE A LAS DIFERENTES FUNCIONES DE UNA CLASE.

Lasclases fueron introducidas con 4D v18 R3. Le permiten organizar su lógica de negocio y separarla de la UI más rápidamente. Y con 4D v19 R4, la lista de funciones en su clase se muestra en la barra de herramientas del editor de código, lo que le permite saltar rápidamente a una función específica.

ETIQUETAS DE COMENTARIOS

4D v19 R4 lleva los comentarios a un nuevo nivel con etiquetas de comentarios para organizar mejor su código y priorizar sus futuras acciones. Las etiquetas se utilizan para clasificar los comentarios simplemente poniendo la etiqueta al principio de la línea de comentario. Hemos puesto tres etiquetas a tu disposición: MARK, TODO y FIXME.

MEJORA DE LA PRODUCTIVIDAD CON LA SINTAXIS DE COMPROBACIÓN DE OBJETOS

Elautocompletado de clases está disponible desde 4D v18 R4. Esta característica simplifica la escritura de código y limita los errores en los nombres de las funciones. Pero no los evita por completo; es fácil invertir dos letras u olvidar poner una letra en mayúscula y luego perder tiempo buscando por qué su código no funciona. Entonces, ¿qué mejor manera que pedirle a 4D que compruebe si las clases o funciones ya existen? A partir de 4D v19 R4, se muestra una advertencia en el editor de código si llama a una función que no existe.

NUEVAS POSIBILIDADES DE PERSONALIZACIÓN DEL EDITOR DE CÓDIGO

Además de personalizar la ventana y el área de código, 4D v19 R4 trae dos nuevas opciones de personalización: Mostrar u ocultar los diez portapapeles. Además, el icono «mostrar/ocultar listas» se ha movido a la parte inferior derecha junto a las listas.

4D Write Pro

SALTO DE PÁGINA DENTRO DE LAS FILAS DE LA TABLA

4D v19 R4 se entrega con nuevos atributos para definir mejor el diseño de las tablas, permitiéndole crear documentos complejos de 4D Write Pro con facilidad, pero sobre todo, documentos visualmente atractivos: diga hola a los saltos de página dentro de las filas de la tabla. Esto es útil cuando las celdas tienen un texto más largo (o varios párrafos). Puede ser interesante definir que una celda (y por lo tanto una línea de la tabla) también puede dividirse en dos para llenar el espacio disponible en las páginas.

Soporte del modo oscuro

Con 4D v19 R4, 4D Write Pro se ha vuelto oscuro. En última instancia, puede desarrollar y desplegar en modo claro u oscuro en macOS. Los últimos widgets de la librería son compatibles en modo oscuro (en macOS): La barra de herramientas de 4D Write Pro, la interfaz de 4D Write Pro y el área de texto enriquecido de la barra lateral.

4D View Pro

Opciones del libro de trabajo

Cuando creas un documento con 4D View Pro, a menudo necesitas afinar tu experiencia de usuario ocultando las pestañas de las hojas y las barras de desplazamiento, desactivando el menú contextual o la función de arrastrar y soltar… Todas estas características y más son posibles con el comando VP SET WORKBOOK OPTIONS.

ACELERAR EL PROCESO DE DESARROLLO CON «PLANTILLAS».

La creación de informes u hojas de cálculo a partir de plantillas existentes acelera el desarrollo. Al igual que un usuario final que utiliza la acción Copiar y Pegar, como desarrollador puede, con 4D v19 R4, simplemente «copiar» un rango de celdas de otra ubicación o incluso de otra área.

Deployment

UTILIZAR APLICACIONES CLIENTE FUSIONADAS DUPLICADAS.

Como editor de software, algunos de sus clientes tienen a veces muchas instancias de su aplicación de servidor fusionado, por ejemplo, una aplicación de servidor fusionado para cada empresa de un grupo. En este tipo de arquitectura de despliegue, los responsables de su cliente suelen pedirle que instale una aplicación cliente fusionada para cada aplicación servidor fusionada en su ordenador porque quieren utilizar el software para cada empresa. A partir de ahora, tiene una nueva clave buildApp a su disposición para hacer que cada aplicación cliente fusionada duplicada utilice su propia carpeta de preferencias del usuario (basada en su ruta de aplicación): ClientUserPreferencesFolderByPath.

¿Necesita más detalles técnicos? Echa un vistazo a la documentación de 4D v19 R4 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 escuchar su opinión sobre cualquiera de las características 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
• Líder del equipo Producto 4D -Mathieu ingresó a 4D en 2020 como líder del equipo de productos. Su equipo está compuesto por Propietarios de producto, la voz de los usuarios de 4D. Trabajando mano a mano con el equipo de ingeniería, su papel implica la priorización, el alcance y la verificación de que las nuevas funcionalidades coincidan con las expectativas de los usuarios de 4D. Mathieu se desempeñó anteriormente como director de proyectos y gerente de equipo en varias divisiones de TI de industrias líderes - automotriz, seguridad, publicidad, especializado en contextos internacionales y servicios orientados a la nube.