Consejos

Trucos y consejos para tus aplicaciones 4D – Edición de febrero de 2024

Traducido automáticamente de Deepl

por Add Komoncharoensiri, Director de Servicios Técnicos en 4D Inc

Aquí vamos con otra serie de consejos y trucos.

La Base de conocimientos 4D es una biblioteca de información sobre la tecnología 4D donde se publican consejos técnicos semanales y notas técnicas mensuales. Si se perdió los últimos consejos en la KB, no pasa nada; aquí tiene una recopilación de las últimas semanas.

Esta entrada de blog cubre 12 consejos:

Producto blank

Personalización de fechas y horas

La manipulación de fechas y horas a menudo requiere un formato específico para varias representaciones basadas en los recursos internos de 4D o en los parámetros del sistema operativo.

Aunque los formatos por defecto son normalmente todo lo que necesita, hay escenarios en los que el formato personalizado es esencial, particularmente para diferentes localizaciones geográficas o requerimientos únicos. En 4D v20 R4, se han hecho avances significativos para satisfacer esta necesidad precisa.

Producto blank

Impresión sin bloqueo

Con 4D v20 R4, hemos mejorado significativamente la gestión de los trabajos de impresión dentro de 4D. 4D ahora puede ejecutar múltiples trabajos de impresión en paralelo, aumentando significativamente la reactividad de sus aplicaciones y facilitando la gestión de trabajos de impresión concurrentes.

Permítame contarle más sobre esto.

Producto blank

4D View Pro: novedades de 4D v20 R4

Con cada nueva versión, la lista de funcionalidades de 4D View Pro continúa ampliándose. Y esta nueva versión no es la excepción: 4D v20.2 y 4D v20 R4 vienen con una nueva versión de SpreadJS, la v16.2, y una actualización de Ribbon que es compatible con ella.

Exploremos las funcionalidades mejoradas introducidas en esta última versión.

Producto blank

Una nueva forma de gestionar los errores

Recientemente introducimos un nuevo mecanismo de gestión de errores mediante el nuevo comando throw().
Esto marcó el primer paso hacia un nuevo sistema de gestión de errores, situado lo más cerca posible del código que los genera.
En la siguiente fase con 4D v20 R4, estamos ampliando este enfoque para interceptar errores durante la ejecución de expresiones.
Profundicemos en los detalles.

Producto blank

Generación automática de certificados SSL/TLS para comunicaciones cliente-servidor

Para simplificar la seguridad de las comunicaciones cliente-servidor, a partir de 4D v20 R4, 4D Server genera sus propios certificados SSL/TLS en lugar de confiar en los certificados por defecto ofrecidos por 4D.

Esta funcionalidad aporta una ventaja significativa tanto para entornos de pruebas como de producción. Experimentará mayores medidas de seguridad sin necesidad de proporcionar sus propios certificados. Permítame explicarle lo que cambiará.

Producto blank

Declaración simplificada de parámetros de métodos

En la búsqueda de prácticas de codificación eficaces, los desarrolladores 4D generalmente configuran los parámetros de la ruta de compilación para mejorar las verificaciones de sintaxis y digitación, minimizando así los errores durante la ejecución del código en modo compilación. Veamos cómo los prototipos de método #DECLARE permiten ganar tiempo y seguridad en el código.

Producto blank

Exportación de definiciones de estructura en HTML

Traducido automáticamente de Deepl

Compartir las definiciones de estructura con colegas, usuarios o clientes se simplifica gracias al formato HTML.

En 4D, las definiciones de estructura se presentan en XML+XSL, que los navegadores renderizan como HTML para facilitar la legibilidad humana y el análisis del contenido por ordenador.

Sin embargo, las recientes restricciones de los navegadores impiden que los archivos locales utilicen ciertos recursos externos a menos que procedan de la web. Para superar este problema, 4D ha refactorizado esta exportación en un formato HTML+CSS, proporcionando la opción de exportar XML como antes o directamente como HTML.