Integración IA
AÑADA CAPACIDADES DE IA CON EL COMPONENTE INTEGRADO 4D AIKIT
4D AIKit es un componente integrado de 4D que ofrece una integración fluida con poderosas APIs de IA de terceros como OpenAI.
Con sólo unas pocas líneas de código, puede generar texto, analizar y categorizar imágenes, moderar contenido y automatizar flujos de trabajo complejos. Ya sea que esté creando un chatbot inteligente, resumiendo documentos largos o etiquetando archivos multimedia automáticamente, AIKit le da acceso directo a las capacidades de IA de vanguardia, directamente dentro de su entorno 4D.
4D Write Pro
UTILICE EL ASISTENTE DE ESCRITURA INTEGRADO PARA MEJORAR LOS DOCUMENTOS
4D Write Pro ahora cuenta con un asistente de escritura impulsado por IA que mejora su proceso de escritura, ofreciendo apoyo en tiempo real para la redacción, edición y perfeccionamiento de documentos.
Integrado con OpenAI, este asistente ayuda a generar ideas, corregir errores y ofrecer sugerencias contextuales para mejorar la claridad y la coherencia.
Puede acceder rápidamente a herramientas de IA para resumir, traducir, revisar la gramática o reescribir el contenido, todo ello diseñado para ahorrar tiempo y mejorar la calidad de los documentos.
La función de historial de peticiones permite navegar fácilmente por interacciones anteriores, lo que facilita el seguimiento y la reutilización de contenidos.
Aunque está en fase previa, esta función seguirá evolucionando con más mejoras en futuras actualizaciones.
CONTROLE EL FORMATO DEL CORREO ELECTRÓNICO CON OPCIONES PERSONALIZADAS DE ESPACIO EN BLANCO
Garantice un formato de correo electrónico limpio y coherente seleccionando el valor de espacio en blanco CSS durante la exportación MIME. Esta opción ayuda a evitar saltos de línea no deseados causados por la interpretación errónea de white-space:pre-wrap por parte de algunos clientes de correo, permitiéndole utilizar en su lugar white-space:normal para una mejor compatibilidad de visualización.
GESTIÓN DE RED
CREE UN SERVIDOR TCP CON LA NUEVA CLASE TCPLISTENER
Con 4D 20 R9, la introducción de la clase TCPListener le permite manejar conexiones TCP entrantes, complementando la clase TCPConnection de 4D 20 R8.
Juntas, estas clases permiten conexiones TCP de servidor a cliente, ofreciendo completa flexibilidad para crear un servidor TCP en 4D. Ahora puede escuchar fácilmente en un puerto especificado, aceptar conexiones entrantes y gestionar las interacciones de datos entre el servidor y el cliente.
ComponentE 4D
EDITE Y DEPURE CÓDIGO DE COMPONENTES DENTRO DEL PROYECTO ANFITRIÓN
Edite y depure código de componentes directamente dentro de su proyecto anfitrión en 4D 20 R9, sin cambiar de entorno.
Simplemente haga doble clic para abrir y modificar métodos o clases de componentes en el editor estándar. Acceda directamente a los métodos editables y aplique los cambios al instante sin recargar el proyecto para acelerar la depuración.
GESTOR DE DEPENDENCIAS
AUTOMATICE LA COMPATIBILIDAD DE DEPENDENCIAS CON FOLLOW 4D VERSION
La regla Follow 4D version simplifica la gestión de dependencias sincronizando automáticamente sus dependencias con su entorno 4D. Esto reduce los problemas de compatibilidad y le ahorra tiempo.
- Compatibilidad automática: las dependencias se alinean con su versión 4D, sin necesidad de seguimiento manual.
- Updates y Downgrades sin esfuerzo: las dependencias se actualizan automáticamente al actualizar o bajar de versión 4D.
- Resolución de dependencias confiable: el sistema resuelve las dependencias basándose en convenciones estructuradas de nomenclatura de etiquetas para versiones LTS y R.
SERVIDOR HTTP
CONECTE DE FORMA SEGURA SUS APLICACIONES WEB A SISTEMAS DE TERCEROS
Aproveche las funcionalidades OTP y de restauración de sesión de 4D 20 R9 para crear aplicaciones web seguras que manejen eficientemente integraciones de terceros.
Utilice la función createOTP() para generar y compartir un One-Time Passcode, garantizando interacciones más seguras con sistemas de terceros. De este modo, se elimina el riesgo de infracciones de seguridad y se conserva el contexto del usuario en varios pasos, como la creación de cuentas o el registro de productos.
La función restore() simplifica aún más el proceso restaurando la sesión mediante una OTP segura, lo que permite a los usuarios desplazarse sin problemas ni interrupciones.
ÁREA WEB
UTILIZAR UNA CLASE EN ÁREAS WEB INTEGRADAS CON $4D
Controle el acceso a los métodos 4D en sus áreas web definiendo exactamente qué funciones están expuestas a través de $4d. Con el nuevo comando WA SET CONTEXT en 4D 20 R9, puede encapsular y restringir las funciones disponibles usando métodos de clase o contextos basados en objetos-mejorando la seguridad, mejorando la organización del código y simplificando el mantenimiento.
INTERFAZ DE USUARIO
MEJORE LA EDICIÓN DE FÓRMULAS Y LA SEGURIDAD EN EL ASISTENTE DE ETIQUETAS
4D 20 R9 mejora el componente Asistente de etiquetas, haciendo más fácil y segura la inserción y modificación de fórmulas en sus etiquetas. Ahora, puede añadir fórmulas rápidamente utilizando un botón dedicado o un elemento de menú, y validarlas directamente en el Editor de fórmulas.
Esta actualización mejora la seguridad filtrando las fórmulas maliciosas y garantiza la creación de fórmulas válidas bloqueando los comandos no permitidos. La edición también se simplifica: basta con hacer doble clic para abrir la fórmula y realizar cambios.
4D View Pro
IMPORTE DOCUMENTOS DE FORMA CONFIABLE CON SOPORTE DE FUNCIONES PERSONALIZADAS
4D 20 R9 asegura que los comandos de importación como VP IMPORT DOCUMENT y VP IMPORT FORM BLOB sólo ejecutan retrollamadas una vez que todas las funciones personalizadas han sido completamente procesadas.
Esto brinda mayor control y confiabilidad al importar documentos, asegurando que los cálculos se completen antes de acciones como imprimir o guardar.
Además, VP FLUSH COMMAND ahora acepta retrollamadas asíncronas que se invocan una vez que se han completado todos los cálculos pendientes, lo que le da un control total sobre lo que sucede después de la evaluación de la fórmula, sin bloquear las operaciones.
Esta actualización simplifica el manejo de documentos con funciones personalizadas, ahorrándole tiempo y reduciendo los errores en su flujo de trabajo.
EDITOR DE CÓDIGO
OBTENGA ADVERTENCIAS PARA ELEMENTOS DE LENGUAJE OBSOLETOS
En 4D 20 R9, elementos obsoletos del lenguaje como comandos, constantes, parámetros y directivas de tipado ahora activan advertencias, ayudándole a mantener su código moderno y eficiente. Elementos obsoletos como C_LONGINT($1) u _O_USE INTERNAL DATABASE provocarán estas advertencias, y aunque todavía pueden ser usados, ya no son sugeridos en el completado de código.
Puede desactivar estas advertencias a través de los ajustes de estructura.
Además, el comando Command name ahora incluye información sobre los comandos obsoletos, lo que proporciona una forma sencilla de comprobar si existen comandos obsoletos.
4D Netkit
UTILICE EL SERVIDOR WEB HOST PARA SIMPLIFICAR LA CONFIGURACIÓN DE OAUTH 2.0
Con 4D 20 R9, la autenticación OAuth 2.0 es más fácil y eficiente. Le permite utilizar la dirección y los puertos de su servidor web host para las respuestas de autenticación, eliminando la necesidad de gestionar conflictos de puertos y facilitando el proceso.
Ahora puede confiar en la configuración existente de su servidor host, mejorando la seguridad y simplificando la configuración.
Además, 4D NetKit gestiona de forma inteligente qué servidor usar basándose en su URI de redirección, haciendo el proceso más sencillo.
Si utiliza el servidor host, simplemente añada un manejador HTTP para gestionar las respuestas, reduciendo el esfuerzo de configuración y aumentando la fiabilidad.
GESTIONE CALENDARIOS GOOGLE Y MICROSOFT 365 CON FACILIDAD
Con 4D 20 R9, la gestión de eventos de Google Calendar y Microsoft 365 se simplifica a través de los nuevos comandos cs.NetKit.Google y cs.NetKit.Office365. Puede recuperar fácilmente calendarios y eventos estableciendo una conexión OAuth 2.0 y utilizando las funciones calendar.getCalendars() y calendar.getEvents(). Esta actualización facilita la integración y gestión de datos de calendario en sus aplicaciones sin necesidad de configuraciones complejas.
CREAR APLICACIÓN
DEFINIR EL UUID DE LA APLICACIÓN 4D PARA MACOS
Garantice un comportamiento adecuado de macOS y una mejor integración del sistema dando a cada aplicación 4D creada un UUID único. A partir de 4D 20 R9, las aplicaciones creadas ya no comparten el mismo UUID que su fuente, mejorando el control sobre los permisos del sistema como el acceso a la red. También puede recuperar o personalizar estos UUIDs usando las funciones File.getAppInfo() y File.setAppInfo(), ofreciendo más flexibilidad durante el despliegue.
LICENCIAS
ACTIVE LA ACTUALIZACIÓN AUTOMÁTICA DE LAS LICENCIAS OEM
Con 4D 20 R9, las licencias OEM build ahora se actualizan automáticamente cuando caducan. Simplemente inicie sesión a través del Asistente de Bienvenida; las licencias se actualizarán sin intervención manual. Al actualizar a una nueva versión, tanto las licencias de desarrollo como las OEM se actualizan juntas. También puede activar manualmente una actualización a través del Administrador de licencias.
¿Quiere saber más? Lea todas las entradas del blog sobre 4D 20 R9