Trucos y consejos para sus aplicaciones 4D – Edición de noviembre de 2024
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 hay problema; aquí hay una compilación de las últimas semanas.
Esta entrada de blog cubre 20 consejos:
Renombramiento y eliminación de comandos
Como desarrolladores, todos apreciamos la eficacia y la sencillez en nuestras rutinas de programación. Cuantas menos teclas tengamos que recordar, mejor.
Con esto en mente, estamos revisando y afinando los nombres de los comandos mientras que obviamos los obsoletos en 4D 20 R7 para hacerlos más cortos, más consistentes y alineados con los estándares de desarrollo modernos.
Dinamice sus aplicaciones Web con la clase OutgoingMessage
En el mundo digital actual, una experiencia de usuario fluida e intuitiva es clave para el éxito de cualquier aplicación web. Una parte fundamental de esta experiencia es proporcionar a los usuarios un acceso sencillo a diversos recursos, ya sean documentos, imágenes u otros tipos de datos. Para que esto sea posible, su servidor debe gestionar y entregar diferentes formatos de contenido de manera eficiente.
Con la nueva funcionalidad REST del servidor 4D, gestionar la entrega de contenidos diversos es ahora más fácil que nunca. Anteriormente, el servidor REST sólo podía devolver datos escalares, de entidad o de selección de entidad. Ahora, puede entregar directamente contenido web completo – un contenido listo para ser manejado por un navegador.
Descargar archivos o recibir datos binarios del servidor REST es ahora muy sencillo gracias a la nueva clase OutgoingMessage. Con ella, puede personalizar fácilmente las respuestas para adaptarlas a sus necesidades.
Siga leyendo para explorar cómo la clase OutgoingMessage puede mejorar su aplicación.
Cifrado, autenticación y validación de autoridades de certificación
En las últimas versiones, la seguridad de 4D se ha extendido significativamente, en particular en el área de los certificados. Esto incluye certificados autogenerados para la comunicación cliente-servidor, soporte para certificados ECDSA y, con 4D 20 R7, la validación de la autoridad del certificado para la comunicación cliente-servidor de aplicaciones autónomas. Algunos clientes exigen el máximo nivel de seguridad, lo que resalta la importancia de estas funcionalidades.
Sin embargo, la seguridad puede ser compleja, y es por esto que útil explicar cómo funciona una conexión TLS/SSL y el rol de los certificados. Por eso, antes de profundizar en las nuevas funciones, conviene desglosar los conceptos básicos de seguridad y sus interacciones.
Presentación de los singletons de sesión
Los singletons han sido una de las funcionalidades más destacadas de 4D 20 R5. Anteriormente, los desarrolladores podían utilizar dos tipos de singletons:
- el singleton de proceso, que es único para cada proceso, pero diferente entre procesos,
- y el singleton compartido, que es único para toda la aplicación.
Con 4D 20 R7, estamos lanzando un nuevo tipo de singleton: ¡el singleton de sesión!
API IMAP: recuperar el número de correos no leídos de varios buzones en una sola llamada
Muchos de ustedes confían en los comandos IMAP para mostrar el número de correos electrónicos no leídos en la interfaz usuario de su aplicación, ayudando a los usuarios a mantenerse informados sobre los nuevos mensajes. Con 4D 20 R7, hemos mejorado la función IMAPTransporter.getBoxList(), permitiéndole recuperar el número de correos no leídos y las propiedades del buzón simultáneamente, asegurando tiempos de respuesta más rápidos.
Mejorar la compilación con la declaración directa en 4D
Con 4D 20 R7 puede decir adiós a los métodos «Compiler_» y abrazar más libertad en cómo y dónde declarar sus variables. Ahorre tiempo centrándose en su flujo de trabajo de desarrollo y en su proceso de codificación gracias a Direct Typing.
4D NetKit: recuperar el número de correos no leídos de varias etiquetas en una sola llamada con la API Gmail
Muchos de ustedes utilizan los comandos Gmail para mostrar el número de correos electrónicos no leídos en la interfaz usuario de su aplicación para informar a los usuarios sobre la llegada de nuevos mensajes. Por lo tanto, a partir de 4D 20 R7, hemos actualizado la función Google.mail. getLabelList( ) para que pueda obtener el número de correos electrónicos no leídos junto con las propiedades de las etiquetas de Gmail de una sola vez para garantizar tiempos de respuesta óptimos.
4D View Pro: novedades de 4D 20 R7
4D 20 R7 viene con una nueva versión de SpreadJS, v17.1, y una actualización de Ribbon compatible con ella. Descubramos las nuevas funcionalidades que esta nueva versión ofrece para ayudar a acelerar su desarrollo en 4D View Pro.
4D Write Pro: Dominar las secciones y subsecciones con nuevas funciones
Las secciones y subsecciones son los elementos básicos de todo documento bien estructurado. Es probable que las haya utilizado innumerables veces, quizá sin darse cuenta, ya que todos los documentos contienen al menos una sección por defecto.
Tanto si es un profesional experimentado como si acaba de empezar, este artículo lo guiará a través de los conceptos básicos de las secciones y subsecciones.
También exploraremos las nuevas funcionalidades de 4D Write Pro en 4D 20 R7, que hacen la gestión de estos elementos más fácil y poderosa que nunca.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política