Producto

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.

Producto blank

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.

Producto blank

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!

Producto blank

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.

Producto blank

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.

Producto blank

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.

Producto blank

Acceda a Qodly Studio for 4D directamente desde su servidor 4D para probar y depurar su código

Qodly Studio for 4D le permite extender sus aplicaciones 4D con páginas web. El desarrollo está integrado en 4D Developer Edition.

Durante la fase de desarrollo, a menudo hay ocasiones en que funcionalidades o bugs específicos sólo pueden ser replicados en un servidor o en un entorno de producción. Esto supone un reto para los desarrolladores, que necesitan acceso directo a las herramientas de depuración para resolver los problemas de forma eficaz.

Con la última versión de 4D 20 R7, Qodly Studio for 4D es ahora accesible directamente desde su servidor 4D, usted puede depurar y probar su aplicación Qodly como nunca.

He aquí una guía rápida sobre cómo sacar el máximo provecho de esta nueva funcionalidad.