Novedades de 4D v19 R2

Traducido automáticamente de Deepl

Ir al móvil con 4D

4D para Android

4D para Android está disponible con 4D v19 R2. Nuestra plataforma de desarrollo sin código para dispositivos Android.

A partir de ahora, un mismo proyecto móvil puede generar tanto aplicaciones nativas de iOS como de Android. Para aquellos que ya utilizan 4D para iOS, sólo tienen que abrir su proyecto móvil existente y hacer clic en Build para obtener la versión Android de su aplicación.

Estamos proporcionando experiencias de usuario muy similares en ambas plataformas, sin dejar de cuidar sus estándares. Muchas funciones ya están disponibles para nuestros usuarios de Android. Y con cada nueva versión, enriqueceremos las posibilidades para tener una completa equivalencia con 4D para iOS. Mientras tanto, aquí están las novedades en ambas plataformas:

Formateadores de datos personalizados para apariencias claras y oscuras

Ya puede crear sus propios formateadores de datos personalizados y convertir cadenas, booleanos o enteros en imágenes en su aplicación generada. A partir de 4D v19 R2, puede aprovechar al máximo esos formateadores para iOS y Android y asegurarse de que las imágenes se vean bien tanto en apariencia clara como oscura. Hay tres opciones diferentes disponibles:

  • utilizando colores en blanco y negro,
  • utilizando diferentes imágenes en función del modo activo,
  • mezclar las dos opciones anteriores.

Coloree sus aplicaciones sin problemas

Cuando se crea un proyecto móvil, se utiliza un icono 4D por defecto en la sección General. Por defecto, el color dominante de este icono se utiliza para colorear varios elementos de su aplicación móvil automáticamente, como la barra de navegación o los botones, por ejemplo. A partir de 4D v19 R2, puede definir fácilmente el color principal de sus aplicaciones iOS y Android seleccionándolo en un selector de color que está totalmente integrado en el editor de proyectos.

UPdate 4D para iOS Tareas pendientes que fueron rechazadas

La función de acción sin conexión ha estado disponible desde hace algún tiempo. Mientras los usuarios están fuera de línea, las acciones de los usuarios se ponen en una cola y se procesan automáticamente tan pronto como la conexión con el servidor 4D está disponible de nuevo. Con 4D v19 R2, proporcionamos una manera para que los usuarios editen y reintenten enviar las tareas pendientes que fallaron.

4D para iOS: Ordenar el contenido de un formulario de lista

Varias acciones predefinidas están disponibles en la sección Acción, como «Añadir « , «Editar «, «Eliminar» y «Compartir». Ellas ayudan a los usuarios de su aplicación a administrar su contenido. 4D v19 R2 introduce una nueva: ahora puede crear acciones de Ordenar para ordenar los datos locales de la app.

Características relacionadas con la programación

Crear un atributo bloB en un objeto

Con la introducción de las clases, ha aumentado la necesidad de almacenar datos en objetos, especialmente datos en forma de blobs. Por esta razón, 4D v19 R2 soporta la encapsulación de blobs en objetos.

Más allá del aspecto del almacenamiento, dado que el objeto blob es un tipo de referencia, el uso de la memoria será menor y el rendimiento de la velocidad mejorará considerablemente.

Gestión de la marca de orden de bytes (BOM) y del fin de línea (EOL)

Con 4D v19 R2, 4D ha evolucionado sin problemas para seguir las mejores prácticas relativas a la gestión de ciertos caracteres invisibles en los archivos de texto. Por eso, a partir de ahora, 4D escribe archivos de texto sin BOM. Y en macOS, 4D utiliza LF como carácter EOL. Esto es completamente automático para todos los archivos escritos por 4D, como 4DSettings, 4dm, 4DForm, etc.

En cuanto a los ajustes de compatibilidad, hay nuevas opciones que permiten que TEXT TO DOCUMENT y File.setText() generen archivos sin una lista de materiales y utilicen LF como carácter EOL en macOS cuando los parámetros opcionales «charSet» y «breakMode» faltan. Para más detalles, consulte la documentación.

archivo .gitignore por defecto en los nuevos proyectos

El modo de proyecto le permite rastrear fácilmente los cambios con Git (sistema de control de versiones), pero a menudo no quiere rastrear los archivos de su proyecto en el repositorio Git. 4D v19 R2 le permite definir lo que no se debe rastrear en un nuevo proyecto añadiendo automáticamente un archivo .gitignore por defecto en la carpeta del proyecto con una lista de archivos y carpetas por defecto a excluir.

Firma automática de componentes en mac

Con 4D v19 R2 y en Mac, 4D firma automáticamente los componentes construidos utilizando los certificados definidos por el usuario o una firma Adhoc si no se especifica ningún certificado. Esto permite a los desarrolladores de componentes distribuir componentes firmados, para que los usuarios finales no tengan que firmarlos antes de usarlos.

Mostrar la documentación en línea directamente desde el editor de código

Con 4D v19 R2, puede acceder a los detalles de una función de clase sin tener que buscar en el sitio de documentación. Basta con pulsar la tecla F1 o hacer clic en el elemento Goto definition… del menú contextual.

4D Write Pro

Nuevas opciones de visualización de imágenes

A partir de 4D v19 R2, tanto las imágenes en línea como las ancladas dentro de los documentos de 4D Write Pro se benefician de siete nuevos tipos de formato gracias al nuevo atributo de modo de visualización de imágenes wk :

  • Escala de ajuste (por defecto)
  • Truncado
  • Truncada centrada
  • Proporcional
  • Proporcional centrada
  • Replicado
  • Replicado centrado

También hemos facilitado el formato de las imágenes utilizadas como documentos de fondo, secciones, párrafos, etc., gracias al nuevo atributo: modo de visualización de fondo wk.

4D View Pro

Tablas dinámicas con SpreadJS v14.1

4D v19 R2 viene con una nueva versión de SpreadJS que introduce las tablas dinámicas. Si entre sus usuarios hay personas de ventas y marketing, vale la pena probar esta funcionalidad, ya que permite resumir y analizar fácilmente los datos directamente desde la cinta de 4D View Pro.

CSV: Nuevo formato de importación/exportación

4D v19 R2 le permite importar y exportar archivos CSV. CSV es un formato común de intercambio de datos ampliamente soportado por muchas aplicaciones. Por ejemplo, usted puede visualizar los datos de un archivo CSV que viene de otro sistema de información utilizando el documento VP Import y el documento VP Export. Estos comandos son compatibles con los formatos de archivos de texto delimitados como CSV.

Gestión de hojas

4D v19 R2 le permite gestionar las hojas de sus documentos de 4D View Pro mediante programación. Puede crear, renombrar, ocultar o eliminar una hoja, o simplemente comprobar en qué hoja se encuentra actualmente el usuario, utilizando los siguientes comandos:

  • VPSET SHEET COUNT: defina de una vez el número de hojas que necesita
  • VPADD SHEET: inserta una hoja (con un nombre personalizado) en un índice específico
  • VP SETSHEET NAME: guíe a sus usuarios dando nombres relevantes a sus hojas
  • VP SETSHEET : cambiar la hoja seleccionada
  • VP SETSHEET OPTIONS: oculta las hojas, por ejemplo, las que sólo contienen información para el cálculo

Gestionar los saltos de página DESDE LA UI

Con 4D v19 R2, la gestión de los saltos de página desde la interfaz de usuario es ahora posible gracias a las nuevas entradas del menú contextual: «Añadir salto de página» y«Eliminar salto de página«. También puede mostrar u ocultar las líneas de impresión utilizando los nuevos comandos, VP SET SHOW PRINT LINES y VP Get show print lines.

¿Quiere saber más? Lea todas las publicaciones del blog sobre 4D v19 R2