Hoy comienza la beta de 4D v18 R5

Traducido automáticamente de Deepl

Las pruebas beta de 4D v18 R5 comienzan hoy y no podríamos estar más emocionados.

Desde ORDA, el editor de formularios, 4D para iOS, 4D Write Pro y 4D View Pro, hasta la programación avanzada y las características relacionadas con el despliegue. Esta versión de características lo tiene todo, incluyendo una característica que fue la más votada en nuestro foro de solicitudes de características:

  • El embellecimiento de sus aplicaciones nunca ha sido tan fácil gracias a la posibilidad de previsualizar el renderizado CSS final en el editor de formularios.
  • Las macros están disponibles en el editor de formularios para ayudarte a hacer más cosas en menos tiempo.
  • ORDA sigue aportando nuevas características y esta versión no es una excepción: las selecciones de entidades compartibles están disponibles y se otorga más control sobre la disponibilidad de las funciones.
  • Más características avanzadas están a su disposición, incluyendo la capacidad de nombrar sus parámetros y resultados al declarar funciones y métodos, la capacidad de depurar el código que se ejecuta en el servidor utilizando su cliente, la caché 4D personalizada para el servidor 4D fusionado, y los clientes 4D … sólo para nombrar algunos.
  • 4D para iOS tiene dos nuevos avances disponibles: el proceso de sincronización de datos ha sido optimizado, ofreciéndole una sincronización de datos hasta 25 veces más rápida y un enlace profundo para ayudar a mejorar la experiencia del usuario.
  • Nuevos comandos IMAP están disponibles para buscar, copiar, mover y borrar. Más características de IMAP están en nuestro proyecto.
  • 4D Write Pro también está repleto de nuevas funcionalidades y 4D View Pro está facilitando la escritura de su código con un nuevo comando.
  • Y mucho más (vea abajo).

Descargue 4D v18 R5 ahora (Exclusivo para Socios 4D)

ORDA

Nuevas palabras clave para gestionar las funciones Scope

Con 4D v18 R5, estamos trayendo más funciones para ayudarle a optimizar y organizar su código. Nuevas palabras clave están disponibles para que pueda elegir ejecutar algunas funciones en el cliente o en el servidor y tiene el poder de elegir qué funciones publicar (o no ) como APIs para clientes REST.

Selecciones de entidades compartibles

Se acabaron los días en los que había que construir una lista de claves primarias para trasladar una selección de entidades a otro proceso, porque a partir de 4D v18 R5, una selección de entidades puede ser compartible. Esto puede ser útil, por ejemplo, cuando está realizando una consulta compleja para encontrar todas las facturas vencidas: Puede permitir a los usuarios finales seleccionar algunas (o todas) las facturas, y enviar un recordatorio de pago por correo electrónico. El envío de correos electrónicos es mejor hacerlo en otro proceso para evitar el bloqueo del usuario.

The Form editor

Vista previa de CSS en el editor de formularios

Ahora puedes previsualizar el renderizado CSS final en el editor de formularios. Hay un nuevo icono en la barra de herramientas que te permite ver tu formulario con o sin el renderizado CSS, incluso mostrando cómo se vería con un renderizado CSS específico en macOS o Windows.

Macros FORM

A partir de 4D v18 R5, las macros están disponibles en el editor de formularios, lo que le permite automatizar las tareas repetitivas y ayudarle a hacer más en menos tiempo.

Sus casos de uso son numerosos. Por ejemplo, pueden utilizarse para crear una clase CSS a partir de un objeto de formulario para utilizarlo como plantilla, mostrar un diálogo modal para introducir un parámetro sobre la marcha, calcular la posición ideal de los objetos de formulario y moverlos… por nombrar sólo algunos.

¿Interesado en verlos en acción? Hemos puesto a tu disposición algunos ejemplos en GitHub que puedes integrar en tus aplicaciones como componentes para probarlos … y ¿por qué no compartir tus macros con nosotros?

Deployment-related features

CARPETA CACHE DE 4D PERSONALIZADA PARA EL SERVIDOR DE 4D FUSIONADO

A veces, cuando su máquina aloja una aplicación de servidor fusionada en paralelo construida con diferentes versiones de 4D, puede encontrar problemas debido a la carpeta de estructura 4D compartida. Para evitar compartir esta carpeta de sistema entre las aplicaciones de servidor fusionadas, 4D v18 R5 ahora le permite definir el nombre de la carpeta durante el proceso de construcción de la aplicación.

PERSONALIZAR LA CARPETA DE CACHÉ DE 4D PARA LOS CLIENTES DE 4D FUSIONADOS

¿Utiliza la misma aplicación de servidor varias veces y conecta su cliente a un servidor u otro? Esto resulta en tener múltiples carpetas de caché en el cliente. Esto puede consumir tiempo, volumen y red. A partir de 4D v18 R5, tiene la posibilidad de compartir la misma carpeta de recursos locales entre todos los servidores idénticos.

omitir errores no críticos

Cuando se ejecuta 4D Server en producción, todo debe ser completamente automático sin requerir un administrador. Esto es especialmente importante con la actualización automática y el funcionamiento en modo Headless. Después de una pérdida de energía o una caída, errores menores en el diario podrían detener un reinicio automático de 4D Server. Una nueva opción permite ahora suprimir los mensajes de error no críticos (pero seguir informando de ellos en un diario), reduciendo el tiempo de inactividad del sistema.

Emails(IMAP)

Búsqueda y descarga de correos electrónicos

4D v18 R5 agrega la funcionalidad de búsqueda IMAP para permitir la recuperación de una lista de mensajes basada en criterios tales como todos los correos no leídos o todos los correos de una persona específica dentro de un rango de tiempo específico. Un nuevo comando devuelve una colección de IDs de correos, que pueden ser utilizados directamente por el nuevo método getMails para descargarlos.

Copiar, mover y eliminar

Se han añadido tres nuevas funciones al transportador IMAP que realizan exactamente lo que su nombre sugiere: copy(), move(), y delete().

4D for iOS

Sincronización de datos optimizada

4D v18 R5 optimiza el proceso de sincronización de datos de 4D para iOS, ofreciéndole una sincronización de datos hasta 25 veces más rápida.

Si usted se pregunta cómo esto puede ser útil para usted y sus usuarios finales, trate de imaginar que usted ha regresado de sus vacaciones para encontrar mil facturas que requieren su atención, lo que significa mil registros para recuperar. Con la nueva mejora de la sincronización de datos, ¡puede obtener sus datos de forma instantánea!

Vinculación profunda

4D para iOS ofrece una característica muy interesante para ayudarle a mejorar la experiencia del usuario y aumentar la retención y el compromiso del usuario: La vinculación profunda.

Con el toque de un dedo, comparta sin problemas una URL que abrirá un registro específico en su aplicación 4D para iOS. En combinación con las notificaciones push, puede informar, por ejemplo, a los vendedores sobre un nuevo presupuesto o a los agentes de seguros sobre un nuevo caso.

Programming-related features

Sintaxis amigable para las funciones y métodos de las clases

El lenguaje 4D sigue mejorando con cada lanzamiento de características y con 4D v18 R5, tenemos buenas noticias: no hay necesidad de pasar por una variable intermedia. Ahora puede nombrar sus parámetros y resultados al declarar: métodos de proyecto, triggers, métodos de base de datos, métodos de formulario, constructores de clase y funciones de clase.

Depurador remoto

Como desarrollador que trabaja en un proyecto cliente/servidor, a veces necesitas cambiar entre el lado del cliente y el lado del servidor para mirar tu depurador del servidor o la ventana de error. Para facilitarte la vida, hemos añadido una nueva opción que te permite decidir dónde quieres depurar el código del servidor.

List boxes

El tipo de avance se hace más fácil

Si estás interesado en la interfaz de usuario, es posible que ya hayas utilizado los eventos On before keystroke y On after keystroke. Seguramente se alegrará de saber que el manejo de estos eventos se ha mejorado mucho en 4D v18 R5. Ahora soportan diálogos de ayuda del sistema para seleccionar diacríticos como é, ä, o caracteres asiáticos. El evento se retrasa hasta que el usuario final selecciona los caracteres finales. No hay necesidad de manejar esto usted mismo.

BONUS: ¡Se ha creado un nuevo comando para determinar si hay una entrada en curso cuando se genera el evento On before keystroke!

4D Write Pro

¿Coma o punto decimal?

Si tiene documentos de varias fuentes, los números pueden no estar correctamente formateados para sus necesidades. Con 4D v18 R5, 4D Write Pro le permite especificar esta configuración para cada documento. Puede elegir alinear los números al punto, a la coma, al primer separador encontrado o al separador definido en el sistema operativo.

Gestionar fácilmente las hifas blandas

La inserción de guiones suaves se ha simplificado proporcionando nuevas acciones estándar, así como nuevos botones en los widgets de la interfaz de 4D Write Pro, tanto en el widget de la barra de herramientas como en el de la barra lateral.

¿Lo mejor de todo? El código fuente está disponible en GitHub. Siéntase libre de adaptarlo a sus necesidades.

¿Mostrar o no mostrar?

Para algunas de sus aplicaciones, no todas las páginas de widgets son necesarias. Por ejemplo, utilizas 4D Write Pro para dar formato a tus correos electrónicos, así que sólo quieres mostrar algunas páginas para simplificar la interfaz y facilitar el trabajo del usuario. Por eso, a partir de 4D v18 R5, el widget de la interfaz de 4D Write Pro ofrece la posibilidad de seleccionar qué páginas mostrar, lo que permite reducir el conjunto de funciones disponibles y hacerlo más sencillo para el usuario final.

4D View Pro

FÓRMULAS 4D EN HOJAS DE CÁLCULO

4D v18 R5 introduce un nuevo comando para simplificar la escritura de su código. Crea funciones personalizadas en 4D View Pro que ejecutan fórmulas 4D.

¿Un caso de uso quizás? Bueno, no hay necesidad de crear un método para utilizar una simple variable en 4D View Pro, ¡sólo tiene que pasarla como parámetro a su Formula!

¿Necesita más detalles técnicos? Eche un vistazo a la documentación de4D v18 R5 Beta en el 4D Doc Center.

Sus comentarios son muy apreciados y nos ayudarán a mejorar la calidad de nuestro producto y a satisfacer mejor sus necesidades. Nos encantaría conocer tu opinión sobre cualquiera de las funciones mencionadas. Contribuya a nuestro foro «beta » (accesible para todos los socios de 4D). Y no dude en contarnos sus necesidades, ¡nos tomamos los votos muy en serio!

¿Aún no es socio? Conviértase en Partner 4D y únase a la conversación.

Avatar
• Gerente de Mercadeo de Producto - Intissar ingresó a 4D en 2017 como Gerente de Mercadeo de Producto. Trabaja estrechamente con los equipos de producto, mercadeo, ingeniería y soporte técnico para destacar el "por qué", el "cómo" y el "qué" de las funcionalidades nuevas y actualizadas a diferentes audiencias. Esta proximidad le permite elaborar marcos de mensajería y escribir contenidos en profundidad y muestras de código para el blog y el sitio web de 4D. Después de graduarse como ingeniera en Ciencias de la Computación en la universidad de VINCI, Intissar trabajó en varias startups como ingeniera de software. Su experiencia práctica incluye la especificación, el diseño y el desarrollo de software, la formación y el apoyo a los usuarios y la gestión de equipos.