Hoy comienza la beta de 4D v18 R3

Traducido automáticamente de Deepl

Nos complace anunciar el lanzamiento de la prueba beta de 4D v18 R3. ¿Qué avances ofrece esta versión?

  • Nos esforzamos por evolucionar el lenguaje 4D para una experiencia de codificación fluida e intuitiva. Para ello, el lenguaje 4D ha dado un gran salto con la introducción de las Clases.
  • No se pierda nunca cuando intente determinar qué operación hace que un servidor sea lento. Un nuevo comando está a su disposición para ayudarle a detectar las operaciones que superan una duración determinada.
  • ORDA también tiene su cuota de características, por ejemplo, dos nuevos métodos miembros. El primero le permite extraer datos de una selección de entidades, y el segundo le permite obtener inmediatamente datos actualizados del servidor.
  • Se han añadido más de 40 acciones estándar a la interfaz de 4D write Pro, ampliando aún más las posibilidades de desarrollo.
  • En cuanto a 4D para iOS, más de 40 plantillas listas para usar están ahora a su disposición (accesibles desde el editor de proyectos.) Un solo clic es todo lo que necesita para instalar la plantilla de su elección.
  • Y mucho más (ver abajo).

Descargue ahora 4D v18 R3 (Exclusivo para los socios de 4D)

Programming related features

Clases

4D v18 R3 introduce un nuevo concepto en el lenguaje 4D para mejorar su experiencia de codificación: las clases. Permiten crear aplicaciones que son fáciles de modificar y mantener al mismo tiempo que conservan la suficiente flexibilidad para aprovechar al máximo las características de desarrollo rápido del lenguaje 4D. Las clases permiten definir el comportamiento de los objetos a través de propiedades y funciones con la capacidad de herencia (donde una clase puede extender otra clase, y luego heredar sus funciones).

Facilidad para compartir y más

¿Alguna vez ha recibido el error«Tipo de valor no admitido en un objeto compartido» al intentar añadir un objeto a un objeto compartido? Si ha tenido que escribir un largo trozo de código para transformar su objeto en uno compartido, entonces 4D v18 R3 proporciona una solución más fácil al mejorar el comando OB Copy() y collection.copy() para las colecciones. Además, hay nuevos comandos que facilitan el manejo de los objetos como mapas hash. Si tienes objetos cuyos nombres de propiedades contienen datos dinámicos, estos comandos son para ti.

Mejora del soporte de xPath

XPath es un lenguaje que le permite trabajar fácilmente con sus documentos XML. Ya es utilizable a través del comando DOM Find XML element y a partir de 4D v18 R3, la implementación de XPath es aún más compatible y permite el soporte de expresiones como //, @, *, last() para simplificar sus búsquedas.

Múltiples servidores web en una sola instancia 4D

¿Alguna vez ha necesitado utilizar varios servidores web para dividir el código de su aplicación web en varias unidades de negocio? ¿O separar el servidor web del administrador del del usuario? ¿O ejecutar una parte antigua (aún no preparada para el preemptive) en una instancia separada, para permitir que la parte principal se ejecute preemptivamente? Si la respuesta a cualquiera de estas preguntas es afirmativa, esta versión de la función es para usted.

Utilizar un área web fuera de la pantalla

Si necesita cargar páginas web, extraer metadatos o generar imágenes a partir del contenido de las páginas en un servidor headless, ¡está de suerte! 4D v18 R3 lo hace posible al permitirle crear un área web fuera de pantalla con el comando WA Run offscreen area.

4D Server administration

MONITORIZAR LA ACTIVIDAD DEL SERVIDOR 4D

Para descubrir qué operaciones hacen que el servidor sea lento, 4D v18 R3 proporciona el nuevo comando START MONITORING ACTIVITY para registrar las operaciones que exceden una duración determinada.

ORDA

Nuevos métodos de selección de entidades

¡Hay nuevos métodos de miembros disponibles! Para empezar, la extracción de datos de una selección de entidades se ha enriquecido enormemente permitiéndole construir una colección totalmente personalizada con los datos de su selección de entidades. Además, le proporcionamos una forma de indicar a una selección de entidades que sus datos deben ser actualizados desde el servidor inmediatamente, invalidando los datos almacenados en caché. Salude a los nuevos métodos miembros extract() y refresh().

Mejor selección de filas en el cuadro de lista

Probablemente haya utilizado muchas veces el comando LISTBOX SELECT ROW, recorriendo cada entidad para seleccionar las filas de una selección de entidades. 4D v18 R3 simplifica el proceso con el nuevo comando LISTBOX SELECT ROWS.

Project database

La documentación del método ha vuelto

A partir de 4D v18 R3, puede escribir su propia documentación para los métodos del proyecto, de la base de datos, del trigger, del proyecto y del formulario de la tabla. La documentación se guarda en un archivo con el mismo nombre que el método o formulario en una carpeta de documentación en formato Markdown. El lenguaje Markdown permite formatear el texto y tiene una sintaxis muy sencilla, por lo que el documento es fácil de leer y escribir. Además, Markdown es un formato estándar para la documentación y permite mejorar los estilos de formato. El formato puede ser visualizado en 4D Explorer, en GitHub, o en otras herramientas.

Definir el tamaño de la fuente

4D ofrece tres temas automáticos que respetan las pautas de cada plataforma. 4D v18 R3 le permite anular el tamaño de estos temas automáticos y tener más control sobre cómo se muestra su texto.

4D for iOS

Galería de plantillas listas para usar

Más de 40 plan tillas listas para usar son accesibles desde el editor de proyectos. Para utilizar una plantilla, hay un icono «Más» disponible tanto para los formularios de lista como para los de detalle que mostrará toda la lista de plantillas de la sección Formularios. Todo lo que tiene que hacer es seleccionar la plantilla, 4D para iOS se encargará de la instalación.

Emails

Descargue sus correos electrónicos en formato MIME

4D v18 R3 proporciona un comando que le permite almacenar los correos electrónicos en su formato original, sin convertir, recibido. Con el método POP3_transporter.getMIMEAsBlob(), puede obtener un BLOB con el contenido MIME de un mensaje específico.

4D Write Pro

NUEVAS ACCIONES ESTÁNDAR PARA LAS TABLAS Y SUS ELEMENTOS

4D v18 R3 añade nuevas acciones estándar a 4D Write Pro dirigidas a tablas, filas y celdas. Estas acciones le permiten definir el tipo de borde de una tabla, el color de fondo de una celda, la alineación vertical del texto en una fila, la alineación de la propia tabla en el documento, los márgenes y el relleno… sólo por nombrar algunas.

Haz que partes de tus documentos sean de sólo lectura

¿Quiere evitar que los usuarios modifiquen accidentalmente un documento de 4D Write Pro (total o parcialmente)? ¿Está interesado en asegurar que algunas partes de un documento permanezcan intactas? Con 4D v18 R3, partes de sus documentos pueden ser no editables gracias a los nuevos atributos que se pueden utilizar con el comando WP SET ATTRIBUTES: wk protected (que puede establecerse en casi cualquier tipo de objetivo dentro de un documento) y wk protection enabled (que activa o desactiva la protección global del documento).

4D View Pro

MÁS OPCIONES PARA PERSONALIZAR LAS HOJAS DE TRABAJO

Para crear documentos fáciles de usar, a menudo es necesario ocultar una línea de cuadrícula o un encabezado, proteger ciertas celdas o simplemente cambiar el color de las líneas para respetar la carta gráfica corporativa. Con 4D v18 R3, puede hacer todo esto y más con el nuevo comando VP SET SHEET OPTIONS .

¿Necesita más detalles técnicos? Eche un vistazo a la documentación de4D v18 R3 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 características mencionadas. Contribuya a nuestro foro de la «versión beta » (accesible para todos los socios de 4D).

¿Aún no es socio? Conviértase en un 4D Partner 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.