Novedades de 4D v19 R7

Traducido automáticamente de Deepl

Despliegue

Compartir recursos locales entre usuarios ON Windows Remote Desktop Services

Si usted fue uno de los desarrolladores que pidió una característica que permita descargar Recursos Locales a una carpeta compartida con los Servicios de Escritorio Remoto de Windows en lugar de la carpeta de la cuenta de usuario, entonces 4D v19 R7 trae buenas noticias.

Conseguimos una optimización a través del replanteamiento de la arquitectura actual desarrollando una nueva opción para los proyectos en el proceso de BuildApp para permitir la mutualización de los Recursos Locales.

Se activa mediante esta nueva clave XML de BuildApp: /Preferences4D/BuildApp/CS/ShareLocalResourcesOnWindowsClient

Esta optimización da como resultado lo siguiente

  • Una ganancia de tiempo porque los Recursos Locales ya no son descargados desde el servidor por cada usuario,
  • Y una ganancia de espacio en disco ya que, de nuevo, los Recursos Locales no se duplican para cada usuario en un entorno de Servicio de Escritorio Remoto.

4D Write Pro

Filas de arrastre inferiores (subtotales)

Imagine que tiene una gran tabla de ventas que puede abarcar varias páginas. Al final de una página, le gustaría calcular el subtotal, llevarlo a la siguiente página e incluirlo en los cálculos de esa página. Esto es a menudo necesario, a veces incluso legalmente requerido, cuando se editan facturas largas, por ejemplo.

4D v19 R7 permite insertar una línea de «sub total» en la parte inferior de cada parte de las tablas respectivas que se puede rellenar automáticamente (una característica de v19 R6).

Esto puede hacerse

  • A través de ambas interfaces (barra de herramientas y barra lateral). El menú de la tabla contiene un nuevo elemento, «Fila de arrastre inferior».
  • O mediante programación, gracias al nuevo atributo wk bottom carry over row.

Y para definir el contenido de las celdas de esta fila de arrastre, el nuevo atributo previousItems puede ser utilizado con todas las funciones disponibles (min/max/sum/etc.) para colecciones o selecciones de entidades.

Detección de cambios en el documento

Cuando un documento de 4D Write Pro está en modo de edición, a menudo es útil saber si realmente ha sido modificado por el usuario final. Esta información permite ajustar las acciones o las interfaces para una experiencia más fácil de usar.

La nueva propiedad document.modified detectará rápidamente los cambios dentro de un documento y realizará las acciones correspondientes. Ya sea de forma transparente(realizando guardados automáticos cuando un documento permanece abierto, por ejemplo) o modificando la interfaz de forma inteligente según las condiciones.

Visualización fácil de las fórmulas

A todo el mundo le gustan las fórmulas; son parte integral de los documentos de 4D Write Pro. Permiten la integración de mucha información proveniente de la base de datos, haciendo la creación de documentos más intuitiva y automática.

Sin embargo, algunas fórmulas pueden a veces ser largas desde el punto de vista de la presentación y difíciles de leer para los usuarios finales.

Por ello, 4D v19 R7 permite mostrar las fórmulas como un símbolo ⓕ, indicando su presencia para que los documentos sean más precisos y transparentes.

Esto puede hacerse

  • A través de la lista de propiedades, gracias a la nueva propiedad «Mostrar el origen de la fórmula como símbolo».
  • Un nuevo elemento en la interfaz.
  • O mediante programación gracias al nuevo atributo wk display formula as symbol.

4D View Pro

Nuevos comandos para gestionar filas y columnas

4D v19 R7 trae varios comandos nuevos que le permiten gestionar las columnas y filas de su tabla de manera más eficiente – añadiendo o eliminando columnas/filas dependiendo de las necesidades de los usuarios finales.

La combinación de esta nueva función con los contextos de datos le permite diseñar plantillas más avanzadas para rellenar automáticamente el contenido de la empresa con la información correcta para cada situación, ya sean informes, facturas, contratos o cualquier otro tipo de documento.

4D para móviles

Gestión de la sesión

A partir de ahora, los usuarios de su aplicación pueden ser identificados utilizando la misma sesión para la web o el móvil, una forma muy conveniente de mantener los datos de los usuarios y ofrecer una experiencia de usuario optimizada. Esta función es el primer paso para tender un puente entre el desarrollo web y el desarrollo móvil nativo.

Visualización de páginas web en tu aplicación móvil

Ya puede componer vistas basadas en plantillas; docenas están a su disposición para embellecer sus aplicaciones móviles. 4D v19 R7 está condimentando las cosas aún más al permitirle mostrar una página web servida por 4D usando una nueva acción preestablecida: Abrir URL.

Además de tener la conveniencia de usar el poderoso backend de 4D con habilidades móviles nativas, también tiene la ventaja de aprovechar el desarrollo rápido y consistente de la UI que ofrecen las etiquetas de 4D o cualquier framework que elija.

Esta flexibilidad del front-end incluye más que el diseño de la aplicación; esta característica abre las puertas a la actualización de datos en tiempo real en su móvil. Piense en los símbolos bursátiles y sus valores, en los cambios de temperatura, en los empleados y su geolocalización, o incluso en su estado de conexión/desconexión, por nombrar algunos escenarios en los que los datos que llegan se actualizan con frecuencia.

Novedades en 4d para Android

Con cada lanzamiento, la lista de funcionalidades de 4D for Android crece. Y esta versión no es una excepción:

  • Ordenar el contenido de un formulario de lista para Android (ya disponible en 4D para iOS)
  • Actualización a Material Design 3 (sólo para Android)

Aprenda más y encuentre ejemplos en la entrada del blog >

Lenguaje 4D

Visualice su componente de clases en el explorador de métodos

4D ya permite que las aplicaciones que aún se ejecutan en modo binario aprovechen las características de las clases utilizando un componente (en modo proyecto) para crear sus propias clases y utilizarlas desde su aplicación (basada en modo binario). Esta función viene acompañada de consejos y soporte de finalización de código para facilitar su escritura.

Para hacer su experiencia de codificación aún más fácil, 4D v19 R7 trae una nueva característica. A partir de ahora, puede visualizar una lista de todas las clases de componentes disponibles en el explorador de métodos, para que pueda decidir en un abrir y cerrar de ojos qué función necesita utilizar en su código.

Archivos y carpetas

Manejadores de archivos

Cuando se trata de escribir y leer, las funciones setText y getText están a su disposición para leer o escribir todo el contenido. 4D v19 R7 trae manejadores de archivo en caso de que quiera leer o agregar una o más líneas a un documento existente.

Los manejadores de archivo son objetos creados en base a los objetos «File» y tienen funciones para acceder a cualquier parte de los documentos y, a partir de ahí, leer o escribir su contenido de forma secuencial.

Cliente HTTP

Nuevas mejoras

Con 4D v19 R6, le trajimos una nueva forma de realizar peticiones HTTP: Las clases HTTP. En ese momento, algunas de las funcionalidades de las clases HTTP no eran definitivas, ya que queríamos adaptarlas a la nueva sintaxis.

Es por eso que en 4D v19 R7, las funcionalidades de respuestas comprimidas, respuestas fragmentadas y redirecciones están ahora completas.

Listbox

Diga adiós a la tecla Alt

En lo que respecta a los cuadros de lista y la acción de arrastrar y soltar, a partir de 4D v19 R7, ya no es necesario mantener la tecla Alt para mover varios elementos simultáneamente.

Extensiones 4D

4D-Analyzer para Visual Studio Code

4D trajo soporte para editores de código fuente externos (por ejemplo, Visual Studio Code), permitiéndoles manejar el código 4D y proporcionarles funcionalidades estándar como el resaltado de sintaxis.

4Dv19 R7 trae dos nuevas capacidades: Go To Definition y Signature Help. Y más funcionalidades que vendrán en futuras versiones.

Interfaz de usuario

Esquinas redondeadas

Para que puedas embellecer tus aplicaciones y seguir las últimas tendencias, hemos añadido la posibilidad de redondear las esquinas de los textos estáticos y de los textos de entrada gracias al nuevo atributo «Radio de esquina». La especificación de su valor puede hacerse a través de la interfaz de usuario (la lista de propiedades), el CSS o el código.

Optimización de la barra de herramientas del editor de estructuras

La barra de herramientas ha sido modificada para modernizar y estandarizar todas las ventanas de 4D.

Al pasar por encima de las tablas, campos o relaciones, se muestra información útil en la barra de estado. La novedad en 4D v19 R7 es la visualización de los nombres de las relaciones directamente en la barra de estado. Ya no es necesario abrir la ventana de propiedades.

¿Quiere saber más? Lea todas las entradas del blog sobre 4D v19 R7