Autor: Vanessa Talbot

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.
Producto blank

4D para móviles: Interactúa con otras aplicaciones

Traducido automáticamente de Deepl

Se han puesto a disposición varios formateadores para dar formato a sus datos en el formulario de lista o de detalle. Por ejemplo, un campo booleano puede representarse como un círculo rojo o verde. Si cree que esto es muy conveniente, entonces le encantarán las nuevas características de 4D v19 R5.

Imaginemos una aplicación con una lista de nuestros clientes, si necesitamos ir a sus oficinas, sería muy práctico poder tocar la dirección del cliente para abrir Google Maps. Desgraciadamente, en el camino te encuentras con un atasco. No se preocupe, pulse sobre el número de teléfono y podrá elegir entre enviar un mensaje o llamar directamente para avisarles. 🙂

Hay otros formateadores a tu disposición, te dejamos que los descubras.

Producto blank

Nuevo motor de renderizado del sistema Windows para las Áreas Web

Traducido automáticamente de Deepl

Las áreas web pueden mostrar varios tipos de contenido web dentro de sus formularios: Páginas HTML con contenidos estáticos o dinámicos, archivos, imágenes,… Puede elegir entre dos motores de renderizado para el área web, dependiendo de las particularidades de su aplicación:

  • el motor de renderizado incrustado
  • el motor de renderizado del sistema

La ventaja del sistema embebido es la portabilidad multiplataforma. No es necesario adaptarse a las especificidades de una plataforma. Además, permite acceder a métodos 4D.

La ventaja del navegador del sistema son las actualizaciones de seguridad que están disponibles de inmediato. No es necesario esperar a la siguiente versión de 4D. Lo recomendamos para acceder al sitio público de Internet.

Windows ha anunciado que«Internet Explorer 11 se retira el 15 de junio de 2022«. Así que desde 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.

Producto blank

Una forma perfecta de gestionar los parámetros

Traducido automáticamente de Deepl

En la declaración de una función o método, se definen explícitamente sus parámetros. Luego, al llamar a esa función o método, puedes pasarle menos parámetros si algunos son opcionales. O bien, si has utilizado la declaración con ${n}, el número de parámetros pasados es variable. En este caso, se utiliza el comando Count Parameters con un bucle sobre los argumentos. Este código funciona perfectamente. Sin embargo, es un poco pesado.

Nos habéis pedido una forma más ligera de manejar los parámetros, y os hemos escuchado. A partir de 4D v19 R5, le proporcionamos un nuevo comando, Copy parameters, que le permitirá escribir un código más fluido, elegante y fácil de leer.

Producto blank

4D para móviles: Novedades de la v19 R5

Traducido automáticamente de Deepl

Con cada lanzamiento, la lista de funcionalidades de 4D para iOS y 4D para Android crece. Y este lanzamiento de características no es una excepción. Sin más preámbulos, veamos lo que 4D v19 R5 tiene reservado para usted:

¿QUÉ TIENE?

Para el editor de 4D para Android y 4D para iOS

  • ¡Buenas noticias! La interfaz del editor es totalmente compatible en los modos oscuro y claro.

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

  • Convierta su aplicación en un escáner de código de barras para rellenar una entrada de texto,
  • Permitir firmar directamente en la entrega de la aplicación, un informe de intervención, un presupuesto,
  • 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 a los contactos,
    • un correo para abrir la aplicación de correo,
    • una URL para abrir una URL en el navegador web por defecto.
  • Crea tus propios formateadores Kotlin para tus necesidades específicas.
Producto blank

4D Write Pro adopta el modo oscuro.

Traducido automáticamente de Deepl

Nos complace anunciar que este es el último paso para el modo oscuro en macOS. Los últimos widgets de la biblioteca son compatibles con el modo oscuro:

  • Barra de herramientas de la interfaz 4D Write Pro
  • Barra lateral de la interfaz 4D Write Pro
  • Área de texto enriquecido

Así que a partir de 4D v19 R4, la elección es tuya, ya que puedes desarrollar e implementar completamente usando el modo claro u oscuro en macOS.

Producto blank

Más opciones para el comando de introducción de objetos

Traducido automáticamente de Deepl

Hay una multitud de interfaces y normas que hay que respetar. A menudo, estas restricciones están vinculadas a los ámbitos de actividad. Evidentemente, algunos datos pueden ser introducidos o no por el usuario. En el caso de un campo que no se puede introducir, hay dos formas de gestionar la interfaz:

  • los usuarios pueden seleccionar y copiar su contenido, por ejemplo para añadirlo a un informe
  • los usuarios no pueden copiar el campo ni seleccionar su contenido
Producto blank

Nuevas posibilidades de personalizar el editor de código

Cuando se trata de personalizar el editor de código, todo el mundo piensa en la fuente y los colores del código. Pero también es posible personalizar la ventana del editor de código y algunas interacciones con el código. Cada uno tiene sus propias preferencias y formas de trabajar.

Además, la parte más esencial de un editor de código es el área de escritura de código. Con 4D v19 R4, hemos rediseñado el editor para resaltar su código y darle el mayor espacio posible.

Precisamente por eso 4D v19 R4 le permite mostrar u ocultar los diez portapapeles. Si no utiliza los diez portapapeles, puede aligerar la barra de herramientas con la preferencia «Mostrar portapapeles».

Producto blank

Etiqueta tus comentarios, una función de desarrolladores para desarrolladores

Traducido automáticamente de Deepl

Los comentarios son esenciales en la vida de un desarrollador. Cuando trabajamos en una nueva función, a menudo añadimos comentarios que son recordatorios. Por ejemplo:

  • para validar una parte del código con un colega,
  • para refactorizar una función,
  • para arreglar el código que está ralentizando el rendimiento,
  • para dividir un método o una clase en secciones,
  • para preparar el esqueleto de una clase y añadir un comentario de todo dentro de cada función.

Incluso si escribes un código sencillo, intenta leerlo meses o años después. ¿Seguirá pareciendo sencillo, o deseará haber añadido comentarios?

4D v19 R4 lleva los comentarios a un nivel completamente nuevo con etiquetas de comentarios que le permiten organizar mejor sus comentarios.

Producto blank

Mejora de la productividad con la sintaxis de comprobación de objetos

Traducido automáticamente de Deepl

El autocompletado de clases está disponible desde 4D v18 R4. Esta característica simplifica la escritura de código y limita los errores en los nombres de las funciones, por ejemplo. Pero no los evita del todo; es fácil invertir dos letras u olvidar una mayúscula, y luego tener que pasar tiempo buscando por qué su código no funciona.

Entonces, ¿qué mejor manera que pedirle a 4D que compruebe si las clases o funciones ya existen?

A partir de 4D v19 R4, se muestra una advertencia en el editor de código si llama a una función que no existe.

Producto blank

Saltar rápidamente a diferentes funciones de una clase

Traducido automáticamente de Deepl

Lasclases fueron introducidas con 4D v18 R3. Le permiten organizar su lógica de negocio y separarla de la parte de UI más rápidamente.

Las clases se componen de varias funciones de diferente longitud, por lo que no siempre es fácil encontrar la función que desea modificar, o pasar de una función a otra. Puede utilizar el explorador, que muestra las clases y las funciones, pero cuando esté codificando en la ventana del editor, no querrá perder tiempo cambiando de ventana.

Con 4D v19 R4, la lista de funciones de su clase se muestra en la barra de herramientas del editor de código, permitiéndole saltar fácilmente a una función específica.