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.
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.
Listbox: ¡»Blank if null» para columnas TIME y pies de página!
Desde hace muchas versiones, la propiedad «Blank if null» está disponible para las zonas de tipo «time», ya sean de entrada o de visualización. Sin embargo, antes no estaba disponible para columnas o pies de página de este tipo en listboxes. Con 4D 20 R7, esta limitación ha desaparecido.
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.
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