¡4D v17 BETA COMIENZA HOY!

Traducido automáticamente de Deepl

Estamos encantados de anunciar el lanzamiento de beta testing para 4D v17! Esta importante versión está repleta de mejoras y nuevas funciones que no bastan para cubrirlas en una sola entrada del blog.

Dicho esto, 4D v17 Beta introduce más de +60 avances que incluyen mejoras en las funcionalidades existentes, así como otras nuevas. Y si está ansioso por ver 4D v17 Beta en acción, consulte esta extensa biblioteca de ejemplos (HDIs) para tener una idea general de todo el potencial de esta versión.

Así que, echemos un vistazo y descubramos algo de lo que 4D v17 Beta has in store for you:

  • ORDA: un concepto revolucionario que permite utilizar su base de datos con un enfoque orientado a objetos.
  • 4D language: importantes mejoras para ayudarle a aumentar su productividad con menos líneas de código.
  • 4D Write Pro: para crear documentos empresariales complejos.
  • Seguridad : el más alto nivel de seguridad de los productos 4D.
  • 4DView Pro: para visualizar listas avanzadas y crear hojas de cálculo.
  • Comandos 4D: Más comandos 4 D para ampliar sus capacidades de programación.
  • Herramientas flexibles: para ayudarle a diseñar una experiencia de usuario envolvente.

Descargue 4D v17 ahora (Exclusivo para Socios 4D)
Vea todos los ejemplos de 4D v17

ORDA

ORDA (Object Relational Data Access) es un nuevo concepto emergente que fue anunciado durante el 4D summit 2018. Le permitirá utilizar su base de datos con un enfoque orientado a objetos, lo que abre todo un nuevo mundo de posibilidades tanto para desarrolladores 4D experimentados como para desarrolladores nuevos en 4D . ¡La forma de acceder a los datos nunca será la misma!

Crear, actualizar y borrar datos

Con ORDA, las operaciones de Crear, Actualizar y Borrar no se realizan sobre una selección actual o sobre un registro actual, sino sobre entidades. Al mismo tiempo, ¡puede manejar múltiples conjuntos de entidades para realizar sus acciones!

CONSULTE SU BASE DE DATOS

Descubra cómo ORDA hace las consultas más ligeras y legibles. Puede consultar fácilmente varias tablas vinculadas, gestionar relaciones recursivas sobre la misma tabla y utilizar varios operadores lógicos en una sola consulta.

INTERACTUAR CON LAS SELECCIONES ACTUALES

Integre ORDA con su código actual. ¡ ORDA permite actualizar la selección actual de una tabla a partir de una selección de entidades y viceversa!

CONVERTIR A ENTIDADES, objetos y colecciones

Convierta entidades y selecciones de entidades en objetos y colecciones, y construya entidades y selecciones de entidades a partir de objetos y colecciones.

gestión de bloqueos

ORDA permite elegir entre trabajar con bloqueos pesimistas (como la forma «clásica») o con bloqueos optimistas.

Manejo de entidades en selecciones de entidades

ORDA proporciona métodos simples para navegar a través de las entidades en un objeto de selección de entidades, con muchas ventajas. Por ejemplo, puedes manejar varias selecciones de entidades al mismo tiempo y navegar a través de ellas independientemente.

operaciones lógicas en selecciones de entidades

Se pueden utilizaroperadores lógicos en las selecciones de entidades, lo que permite obtener la intersección, la unión o la diferencia entre dos selecciones de entidades, como se podía hacer con los conjuntos en el Lenguaje 4D «clásico».

Calcular estadísticas sobre selecciones de entidades

ORDA proporciona una gran característica para realizar cálculos y estadísticas sobre los datos, tales como: suma, mínimo, máximo, promedio, etc.

4D Language

Nuevo iterador: for each / end for each

Un nuevo bucle se ha unido al Lenguaje 4D para permitirle iterar a través de tipos de datos avanzados como las colecciones.

Y MUCHO MÁS…

Los objetos son cada vez más potentes en 4D: explore la notación de objetos, que hace mucho más cómodo el uso de los mismos, inicialice fácilmente sus objetos o consulte atributos específicos de los mismos. El uso de objetos es ahora más sencillo con el soporte de imágenes y fechas dentro de los objetos. Por último, la finalización del código para los atributos de los objetos facilita la escritura del código.

También se ha introducido un nuevo tipo de variable: las colecciones. Tienes muchas opciones para manipularlas: insertar o eliminar elementos, combinarlos y ordenarlos o convertirlos, encontrar elementos específicos, realizar consultas o cálculos

Descubra una codificación más fácil simplificando enormemente las comunicaciones con los formularios. 4D v17 también le ofrece la posibilidad de construir dinámicamente formularios totalmente adaptados a las necesidades de sus usuarios. Explore los punteros JSON y cómo validar los objetos JSON que le ayudarán a sacar el máximo provecho de ellos.

Además de un nuevo conjunto de comandos a prueba de hilos, 4D v17 introduce un nuevo concepto para compartir fácilmente la información entre procesos preventivos: objetos y colecciones compartidas.

Seguridad

clasificación de seguridad a+ para sitios web 4d

Ahora es posible obtener la clasificación A+ (el nivel más alto) de SSL Labs para sus sitios web, simplemente activando la función HSTS (HTTP Strict Transport Security) en su servidor web 4D.

Y MUCHO MÁS…

Además de la seguridad mejorada para el servidor 4D, 4D v17 introduce el soporte de Perfect Forward Secrecy (PFS), nuevos comandos para el hashing de contraseñas, así como la capacidad de generar compendios utilizando algoritmos SHA-2. La protección de datos no se olvida, ya que la opción «Restaurar la última copia de seguridad de la base de datos» está ahora activada por defecto.

4D Write Pro

DOCUMENTOS DE COLUMNA MÚLTIPLE

4D Write Pro avanza un paso más con la creación de documentos multicolumna. Ahora es posible establecer un número diferente de columnas, no sólo para todo el documento, ¡sino también por sección!

Obtenga la posición de cualquier elemento

Ahora puedes obtener mediante programación información sobre la ubicación (página, posición de los caracteres en la línea, etc.) de cualquier elemento dentro de tus documentos de 4D Write Pro.

CÓMO MANEJAR FÁCILMENTE LA INSERCIÓN DE TEXTO

4D Write Pro tiene sus propios comandos para insertar y leer texto de forma programada.

Acceder programáticamente a elementos en 4D Write Pro

Puedes acceder a cualquier elemento o parte de un documento de 4D Write Pro mediante programación. Ahora, es muy fácil manipular párrafos, imágenes o tablas en un documento existente, por ejemplo, para darles estilo después.

Y MUCHO MÁS…

4D Write Pro ahora permite imágenes en posición absoluta, tanto por programación como a través de la UI, así como imágenes de fondo de tamaño completo. El soporte de expresiones 4D también ha sido mejorado para permitir ahora tener expresiones 4D que devuelvan una imagen. Finalmente, es posible definir hipervínculos en cualquier imagen.

4D Write Pro soporta tablas reales, donde el texto se ajusta automáticamente al contenido. Los encabezados y pies de página pueden ser manejados de forma programada, permitiéndole personalizar completamente sus documentos. También puede definir caracteres de tabulación (para crear formularios o resúmenes, por ejemplo).

La regla horizontal también le ayuda a definir sus márgenes, colocar sus tabulaciones o definir su tipo (izquierda, derecha, decimal, etc.). Puede crear fácilmente interfaces de usuario personalizadas gracias a las acciones estándar de 4D Write Pro: cree su propia barra de herramientas o su propio menú contextual. Tenga en cuenta que las acciones estándar también han sido mejoradas para el texto con estilo.

4D View Pro

Aproveche la altura de fila variable automática de la caja de lista para mostrar listas avanzadas. Descubra las primeras etapas de las hojas de cálculo de 4D View Pro y convierta sus documentos existentes a 4D View Pro.

More programming capabilities

Obtenga información sobre el hardware de la máquina

Ahora tiene la posibilidad de recuperar todos los detalles del hardware y del sistema de la máquina en funcionamiento. Información que incluye: qué sistema operativo se está utilizando, qué procesador(es), cuánta RAM hay disponible, etc.

Y MUCHO MÁS…

Con el objetivo de permitirle crear su propia ventana de administración, ahora es posible recuperar información sobre procesos y usuarios, información de tiempo de ejecución sobre 4D Web Server, así como información detallada sobre las licencias activas.

Además, 4D v17 le ayuda a gestionar las rutas de los archivos o carpetas, a utilizar fácilmente las marcas de tiempo o a acceder a los archivos de registro, y a controlar con precisión el gestor de caché de la base de datos.

User Experience

VISUALIZACIÓN DE COLECCIONES EN UN CUADRO DE LISTA

Ha nacido un nuevo tipo de cuadro de lista: los cuadros de lista de tipo colección. Con los cuadros de lista de tipo colección, puede mostrar datos heterogéneos en la misma columna.

MOSTRAR SELECCIONES DE ENTIDADES EN UN CUADRO DE LISTA

Con ORDA, usted utilizará ampliamente las selecciones de entidades. ¿Y sabe qué? ¡Las selecciones de entidades pueden ser mostradas en un cuadro de lista!

Y MUCHO MÁS…

Las aplicaciones 4D en Windows están entrando en un nuevo mundo gracias al modo SDI para aplicaciones con motor, que es posible con la línea de productos 4D Windows 64 bits de altura-free. Los cuadros de lista avanzan con 4D v17 que le da más control por programación, y ofrece consejos de ayuda en los cuadros de lista, además de un control fino de los consejos en general. Los diálogos de 4D también han sido mejorados con el soporte de tablas cruzadas en el editor de informes rápidos, nuevas posibilidades añadidas al diálogo «Buscar en el diseño», así como algunas mejoras realizadas en la interfaz de usuario relacionada con IPv6.

¿Necesita más detalles técnicos? Eche un vistazo a la documentación de4D v17 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 su opinión sobre cualquiera de las funciones 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.