Presentación de las últimas funciones de Buscar y reemplazar
La función «Buscar y reemplazar» del editor de código existe desde hace muchos años. Los desarrolladores pueden fácil y eficientemente buscar y reemplazar código, especialmente cuando se trata de grandes bases de código. 4D v20 trae mejoras que seguramente serán apreciadas por los desarrolladores que confían en esta funcionalidad para agilizar sus flujos de trabajo de codificación:
- conocer el número de ocurrencias a reemplazar,
- conocer la posición de la ocurrencia actual,
- tener acceso permanente a las opciones de navegación Siguiente y Anterior,
- mostrar una paleta en lugar de una ventana modal para limitar el número de clics.
Comparación con un valor indefinido
Desde la aparición de ORDA, las clases y otros objetos, hay que trabajar cada vez más con valores indefinidos.
Ya que algunos de ustedes piden una forma más fácil de utilizarlos, a partir de v20, puede comparar cualquier tipo de valor con un valor indefinido sin lanzar un error.
Nuevo servidor Websocket integrado
En un mundo cada vez más conectado, los sitios web o las aplicaciones IoT deben actualizarse en tiempo real.
Una forma de entregar información instantáneamente a sus sitios es utilizar el protocolo Websocket que ofrece un canal de comunicación full-duplex entre un servidor y un cliente. Desde la v20, 4D ofrece comandos para crear un servidor Websocket.
POP3: Descargar sólo el encabezado del correo
Al recuperar mensajes de correo electrónico mediante POP3, es posible recuperar sólo los encabezados de los mensajes (que incluyen información como el remitente, el asunto y la fecha) sin descargar todo el cuerpo del mensaje.
Recuperar sólo los encabezados de los mensajes puede ser útil cuando se desea escanear rápidamente la lista de mensajes del buzón para decidir cuáles descargar y leer en su totalidad.
A partir de 4D v20, se añade un nuevo parámetro a la función .getMail() del transportador POP3 para recibir sus correos electrónicos sin el cuerpo. Esta función puede ser aún más útil si utiliza Gmail porque no provoca el borrado de los correos leídos.
Microsoft 365: Crear, eliminar y renombrar carpetas de correo con la API Microsoft Graph
Para acceder a los datos en Microsoft 365, como los correos electrónicos, Microsoft está obviando la autenticación de base para IMAP y POP3 y está promoviendo cada vez más la API Graph.
Con este último conjunto de funciones que incluye todas las funcionalidades para gestionar carpetas de 4D v20, usted tiene en 4D NetKit un conjunto de funciones para gestionar sus buzones de correo programando con la API Microsoft Graph.
Integre su propia ventana de administración para 4D Server
Cuando despliegan sus aplicaciones, algunos desarrolladores quieren personalizar los diálogos integrados de 4D para adaptarlos a sus necesidades. Esto es especialmente cierto para la ventana de administración de 4D Server donde a veces quieren que algunas informaciones y acciones sean accesibles sólo para su equipo y no para los administradores de sus clientes.
Integración automática de varios diarios
Como desarrolladores y administradores de bases de datos, ustedes conocen la importancia de recuperarse rápidamente de los datos corruptos. Las copias de seguridad y los diarios le ayudan en esta tarea. Pero a veces, una copia de seguridad puede estar dañada, y debe volver de una copia de seguridad más antigua e integrar varios diarios consecutivamente. O puede que el archivo de su diario esté creciendo demasiado rápido y prefiera crear uno nuevo con regularidad para evitar saturar el disco duro de su servidor. O simplemente está utilizando su propia forma de hacer copias de seguridad de su base de datos. En todos estos casos, debe integrar múltiples diarios, lo que sólo es posible manualmente a través del Centro de Seguridad y Mantenimiento.
Con 4D v20, puede integrar automáticamente múltiples diarios al iniciar la base de datos. Permítame explicarle cómo funciona.
Descubra la función Distinct mejorada
Recuperar la lista de elementos de datos únicos siempre es útil cuando se manipulan datos. En algunos casos, recuperar el número de ocurrencias de cada valor es esencial. La función distinct de las clases Collection y Entity selection permite recuperar una lista de valores únicos. Con 4D v20, también puede recuperar el número de ocurrencias de cada valor distinto.
¡Y hay más!
Se puede utilizar un objeto de la base de datos para guardar datos personalizados introducidos por el usuario. Por lo tanto, desde el punto de vista del código, es necesario conocer todas las posibles rutas de acceso al objeto. La función distinctPaths ha sido añadida a la clase Entity selection.
Aquí está todo lo que necesitas saber.
Nuevas funcionalidades del editor VS Code con 4D v20
Como de costumbre, una nueva versión, nuevas funcionalidades de la extensión VS Code para los desarrolladores que quieren ver y editar código con este editor gratuito.
4D v20 trae nuevas funcionalidades al editor Visual Studio Code a través de la extensión 4D-Analyzer: acoja la verificación de la sintaxis de los documentos, que ayudará al desarrollador a escribir menos errores, la contracción y la indentación del código para una mejor presentación y tool4d para permitir un inicio más rápido del servidor LSP.
Inicializador literal de objetos y colecciones
En su código, los objetos y colecciones pueden instanciarse utilizando los comandos New object y New collection. A partir de 4D v20, tiene nuevas formas más fáciles y legibles de inicializarlos: el literal de objeto y el literal de colección.
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