¡Buenas noticias! El diálogo de configuración de la imagen está aquí
Las imágenes son una parte esencial de los documentos. En una factura, por ejemplo, es importante conseguir la posición correcta del logotipo de la empresa. Por ello, el componente de interfaz de 4D Write Pro ofrece un diálogo de propiedades para las imágenes. Usted o sus usuarios finales pueden definir fácilmente
- el tamaño de la imagen
- el formato de visualización
- los márgenes y el relleno
- la posición en la página para las imágenes ancladas
Navegación simplificada entre las ventanas de desarrollo
Al escribir una nueva función o método, o al crear un formulario, el trabajo nunca es lineal. Normalmente necesitamos
- acceder al explorador para encontrar el formulario en su carpeta
- acceder al explorador para escribir la documentación del método
- leer la documentación de un comando en el sitio web de documentación de 4D
- leer la documentación de un método de un componente
En esta nueva versión, hemos añadido algunos elementos de menú en el editor de código y en el editor de formularios para permitirle navegar mejor entre los diferentes elementos de un proyecto.
LZMA: El nuevo algoritmo de compresión
Siempre que intercambiamos archivos, pasamos por el ritual de comprimir los archivos antes de enviarlos. Desde 4D v18, hay dos comandos disponibles que le permiten crear y leer un archivo ZIP utilizando el algoritmo estándar de compresión zip.
Con 4D V19 R3, el comando Zip Create Archive soporta un nuevo algoritmo de compresión: LZMA. La ventaja de este algoritmo es que crea archivos más pequeños que el algoritmo de compresión zip estándar. ¡Averigüemos más!
¡Para la prensa! El acceso a los parámetros que no se pasan es … posible
Un método o función puede tener parámetros opcionales. A veces se llama a la función con dos parámetros, y otras veces con tres parámetros. Todos hemos soñado con acceder a los parámetros sin contar los parámetros, comprobar si el parámetro ha sido pasado, o simplemente no tener que comprobar si la variable asociada al parámetro ha sido inicializada. Esto podría hacer el código mucho más simple, y mucho más legible, sin todas las líneas «If» o «Count parameters».
Pues bien, ¡no sueñe más y pase a 4D v19 R3! La gestión de los parámetros de métodos y funciones nunca ha sido tan fácil.
4D para móviles: Novedades de la v19 R3
Nos complace anunciar que una nueva versión de 4D está disponible con nuevas características para 4D para iOS y 4D para Android.
¿Qué contiene?
Tanto para 4D para iOS como para 4D para Android:
- Una nueva característica de 4D le permite agregar atributos computados a una entidad. Estos nuevos atributos también pueden ser utilizados en las formas de lista y detalle de su aplicación móvil.
Sólo para 4D para iOS:
- Puede crear controles de entrada de acción de tipo lista de elección. La lista de elección puede ser una lista predefinida en un JSON o una lista dinámica rellenada utilizando una fuente de datos.
- En sus acciones y controles de entrada, puede utilizar atributos computados para simplificar su código.
Sólo para 4D para Android:
- La relación N a uno está disponible, por lo que puede mostrar datos relativos en una lista, y decidir qué campo(s) de la tabla relacionada publicar en su aplicación
- Puede probar y depurar la aplicación generada en su dispositivo.
En esta entrada se detallan las diferentes características.
Asegura los recursos de tu aplicación con un nuevo algoritmo
Al generar archivos .4dz, 4D utiliza por defecto un formato estándar de zip. Si usted es un editor de software, le alegrará saber que 4D v19 R2 ha añadido una función que permite evitar que los usuarios de su aplicación vean el contenido de los 4DZ, y por lo tanto que puedan modificarlos.
Cómo aprovechar las acciones de GitHub con 4D
Tu proyecto está ahora en un sistema de control de fuentes. Esto significa que la gestión de varias versiones de su software, la supervisión de los cambios y la integración de correcciones o nuevas características es ahora mucho más sencilla.
¿Por qué no aprovechar también la integración continua?
A partir de 4D v19, puede lanzar la compilación de su proyecto con un comando. Como resultado, ahora tiene todos los bloques de construcción necesarios para automatizar su cadena de integración.
Esta entrada del blog le dará un ejemplo de automatización con el gestor de GitHub y las Acciones de GitHub.
Cómo automatizar la compilación
Desde 4D v19, puede iniciar la compilación de un proyecto con un simple comando. Se preguntará para qué puede utilizar esto.
Su equipo puede estar formado por varios desarrolladores, así que ¿por qué no automatizar la compilación en cada empuje de código en su servidor de control de origen? Siempre es más fácil identificar un error cuando se detecta rápidamente.
Otro caso es cuando su proyecto consta de varios componentes. Puedes escribir un método que compile, construya y luego copie el componente a la base de datos anfitriona.
Este blog discutirá los diferentes puntos técnicos que son muy útiles para crear sus propias herramientas de automatización, junto con una aplicación de ejemplo.
Alternar el modo oscuro y luminoso en macOS con un solo clic
A partir de 4D v19, tiene la posibilidad de crear aplicaciones que soporten el modo oscuro y claro en macOS. Para ello, tiene que modificar y comprobar muchos pequeños detalles: iconos, widgets, textos, colores de fondo, etc.
Como resultado, necesitas cambiar la apariencia de tu mac docenas de veces por hora. Vale, puede que pienses:«¿Qué? Todo lo que se necesita son tres clics. Abrir el panel de preferencias, hacer clic en el icono general, luego en el control de luz u oscuridad, ¡y ya está!«. Pero sinceramente, si eres un desarrollador o un probador, repetir estas acciones una y otra vez se vuelve muy tedioso.
Mostrar la documentación en línea directamente desde el editor de código
En las últimas versiones de 4D, se han realizado varias mejoras para simplificar la escritura de código con clases:
- sugerencias de funciones y atributos según el tipo
- visualización del prototipo con una breve descripción
Con 4D v19 R2, puede abrir la documentación en línea de una función con una sola acción.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política