Hoy comienza la beta de 4D v19 R5

Traducido automáticamente de Deepl

Estamos encantados de anunciar el lanzamiento de la prueba beta de 4D v19 R5. Usted nos dijo hacia dónde va, y esta versión -como la anterior y las que vendrán- tiene las características para ayudarle a llegar allí…

  • Además de introducir contextos de datos, 4D se beneficia de una versión actualizada de SpreadJS que aporta muchas mejoras, como la interfaz de impresión. 4D View Pro lo lleva a un nivel completamente nuevo.
  • 4DWrite Pro tiene su cuota de nuevas características: encabezados de tablas, párrafos enlazados, contextos de datos y muchas mejoras en los widgets de la interfaz – ofreciéndole aún más posibilidades para producir documentos que cumplan con sus requerimientos.
  • Te ofrecemos un mejor control sobre los contextos ORDA y la caché tanto para Cliente/Servidor como para REST para mejorar el rendimiento.
  • Hemos reorganizado completamente los registros de diagnóstico, ofreciéndole un contenido mejor filtrado(niveles de registro como traza, depuración, información, advertencia y error).
  • Y ahora puedes deshacerte de librerías innecesarias (por ejemplo, CEF/Web Area, PHP) para reducir el tamaño de tus aplicaciones.
  • ¡Mucho más le espera!

Descargue ahora 4D v19 R5 (Exclusivo para los socios de 4D)

4D View Pro

SPREADJS V15.0.4

SpreadJS v15 aporta una gran potencia a 4D View Pro, como una mejor capacidad de impresión y una alta velocidad de clasificación, filtrado y otras funciones de gestión de datos.

Interfaz de impresión

Como ya se ha dicho, esta es una de las mejoras que aporta SpreadJS v15. La cinta de opciones tiene ahora una nueva adición; soporta la configuración de impresión con una pestaña «Diseño de página» y un diálogo «Configuración de página». Este diálogo incluye pestañas para la Página, los Márgenes, el Encabezado/Pie de página y la Hoja, permitiendo a los usuarios gestionar muchas opciones en el comando VP SET PRINT INFO.

Contexto de datos

El uso de un contexto de datos es una buena manera de cargar sus datos y construir sus plantillas. Le permite crear su documento con marcadores de posición y rellenarlos estableciendo este contexto de datos. ¡Ahora disponible con 4D View Pro!

4D Write Pro

Encabezados de tabla

Otra útil opción de visualización de tablas para sus documentos Write Pro. A partir de 4D v19 R5, puede definir encabezados en las tablas y repetirlos automáticamente después de un salto de columna o de página.

Párrafos enlazados

Para tener un mejor control sobre la maquetación de un documento, 4D v19 R5 se entrega con la posibilidad de elegir si un párrafo y el que le sigue deben mantenerse juntos (no separados por un salto de página o columna automático).

Contexto de datos

La definición de un contexto de datos para un documento de 4D Write Pro permite compartir datos usando la palabra clave This, lo que abrirá el mundo de ORDA y el desarrollo orientado a objetos a los documentos de 4D Write Pro.

Mejoras en los widgets de la interfaz

4D v19 R5 trae un conjunto de características a los widgets de la interfaz para lograr documentos más legibles y estéticos. Por ejemplo, un menú para insertar fórmulas en ambas interfaces y varios atributos de párrafos para un mejor respeto de las reglas tipográficas – por nombrar algunos.

Programming

PERMITIR QUE LOS COMPONENTES PUBLIQUEN CLASES

Supongamos que su aplicación sigue funcionando en modo binario. En ese caso, esta característica le permitirá beneficiarse de las clases y del desarrollo orientado a objetos utilizando un componente (en modo proyecto) para crear sus propias clases y utilizarlas desde su aplicación (basada en el modo binario).

Una forma perfecta de gestionar los parámetros

Con 4D v19 R5, los desarrolladores no tienen que manejar complejas comprobaciones de parámetros (contar parámetros, tipos de valores) cuando llaman a una función y pasan parámetros.

Pase fácilmente los parámetros utilizados para una llamada a una función o método a otra función/método con el nuevo comando, Copy parameters. El resultado es un código más ligero, elegante y fácil de leer.

OPTIMIZACIÓN DE ORDA

4D v19 R5 le ofrece un mejor control sobre los contextos y la caché de ORDA tanto para Cliente/Servidor como para REST para mejorar el rendimiento.

COMUNICACIÓN DE FORMULARIOS Y SUBFORMULARIOS

A partir de 4D v19 R5, la asociación de una variable con un subformulario ha enriquecido las posibilidades de interfaces y de comunicación entre formularios y subformularios. Los medios de comunicación se simplifican ahora con dos nuevos comandos: OBJECT Get subform container value y OBJECT SET SUBFORM CONTAINER VALUE.

Deployment

GESTIÓN DE ARCHIVOS DE DIRECTORIO EN LOS PROYECTOS DE SERVIDOR FUSIONADOS

En el lado del servidor, el usuario actual es siempre el Diseñador, y por tanto el acceso al explorador en tiempo de ejecución está siempre permitido. Si prefiere cambiar este comportamiento, 4D v19 R5 le permite restringir el acceso de los administradores al Explorador de datos y al Explorador de tiempo de ejecución en sus servidores fusionados desplegados.

REDUCIR EL TAMAÑO DE LAS APLICACIONES CLIENTE Y MÁS

4D v19 R5 trae muchas mejoras a la construcción de aplicaciones 4D. Para empezar, puede eliminar bibliotecas innecesarias (como CEF/Web Area, PHP, Mecab, 4D Updater) para reducir el tamaño de sus aplicaciones. También hemos cambiado el directorio final cuando se construye una estructura compilada para dar cabida a aquellos que utilizan múltiples versiones compiladas de la misma estructura. Y para nuestros clientes japoneses, hemos fusionado la versión japonesa de 4D y la internacional en macOS.

Logs

Los registros de diagnóstico son cada vez más importantes para la resolución de problemas. Los hemos reorganizado por completo mejorando su contenido y añadiendo una forma de filtrar el contenido (niveles de registro como traza, depuración, información, advertencia y error).

4D for Mobile

4D v19 R5 trae muchas novedades. Empezando por el editor 4D para Android y 4D para iOS:

  • La interfaz del editor es totalmente compatible en los modos oscuro y claro.

Para 4D para Android (ya disponible en 4D para iOS):

  • Convierta la aplicación en un escáner de código de barras para rellenar un área de entrada de texto,
  • Permitir firmar directamente en la aplicación: entrega, informe de intervención, presupuesto, etc.
  • Interactúe con diferentes aplicaciones tocando un campo de la pantalla:
    • una dirección para mostrar automáticamente un mapa con la ubicación,
    • un número de teléfono para llamar o añadir al contacto del usuario,
    • un correo para abrir la aplicación de correo,
    • una URL para abrir una URL en el navegador web por defecto.
  • Cree sus propios formateadores Kotlin para sus necesidades específicas.

Web Area

A partir de 4D v19 R5, si utiliza el motor de renderizado del sistema, 4D utiliza Microsoft Edge WebView2. Este cambio le permite beneficiarse de un navegador moderno con las últimas características y actualizaciones de seguridad. Por ejemplo, Microsoft Edge puede ser utilizado para visualizar PDFs.

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

Sus comentarios son muy apreciados y nos ayudarán a mejorar la calidad de nuestros productos y a satisfacer mejor sus necesidades. Nos encantaría conocer su 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 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.