Creación simplificada de aplicaciones cliente/servidor multiplataforma en Windows
El lanzamiento de Silicon Macs tuvo un gran impacto en la forma en que 4D compila las aplicaciones. Antes de la v19, 4D compilaba sólo para la arquitectura Intel, utilizando el mismo código en Mac y en Windows. Pero los Macs Silicon utilizan una nueva arquitectura, y como tal 4D necesita compilar específicamente para Silicon. Esto afecta a la construcción de aplicaciones cliente/servidor multiplataforma.
Mientras construya su servidor en Mac, no es un gran problema, ya que puede compilar para ambas plataformas, Intel y Silicon. Pero en Windows, no es posible compilar para Macs de Silicio. Nuestra recomendación actual es compilar el proyecto en Mac para ambas arquitecturas, y luego copiarlo en una máquina Windows antes de construir el servidor. Desafortunadamente, para proyectos grandes con muchos datos, la copia puede llevar algo de tiempo.
¿Necesita una varita mágica? ¡Aquí están las propiedades de la clase computarizada!
¡Un espectáculo de magia te espera con los atributos computados de ORDA!
A menudo es útil, o incluso esencial, que las bases de datos se adapten de forma flexible y evolutiva a los usuarios y a sus negocios en el mundo de la informática. El control de los datos accesibles es también un tema recurrente y delicado. Desde este punto de vista, los desarrolladores utilizan métodos y fórmulas a veces complejos para dar o restringir el acceso a la información, en función del contexto o de los derechos de acceso de los usuarios.
Pongamos un ejemplo sencillo. En su aplicación, a veces necesita mostrar una lista de personas. Una de las columnas muestra sus nombres completos, pero en su base de datos tiene un campo de nombre y otro de apellido. Actualmente, escribes una fórmula en la columna del cuadro de lista, y tienes que gestionar tú mismo la ordenación de la columna. ¿No sería genial tener un campo computado en el que pudiera definir su fórmula de cálculo y su método de ordenación, y tener toda la lógica de negocio dentro de la clase y no en cada interfaz?
Bueno, a partir de 4D v19 R3, 4D proporciona una solución a esto, con los atributos computados.
Soporte para cámaras web en las áreas web
Con COVID-19, la oficina remota se ha convertido en un nuevo estándar, y la videoconferencia se está convirtiendo en algo habitual para los profesionales. Como resultado, cada vez más profesionales han empezado a incorporar funciones de videoconferencia en sus aplicaciones. Para permitirle mostrar las videoconferencias desde diferentes fuentes como Zoom, Microsoft Teams y otras, ¡ahora soportamos flujos de audio y vídeo en áreas web!
4D para iOS: Controles de entrada personalizados
Hasta ahora, los formateadores personalizados le permitían hacer coincidir el texto o las imágenes con el contenido de un campo, como reemplazar verdadero/falso con una imagen o 1, 2 con etiquetas de texto. 4D v19 R3 le permite crear controles de entrada de acciones disponibles desde formularios de acciones, como crear una lista de elección con texto predefinido. Y aún mejor, esta lista puede ser llenada dinámicamente usando una fuente de datos como una lista de empleadores. ¡Profundicemos en los detalles!
4D Write Pro – Cortes de sección continuos
A partir de 4D v19 R3, 4D Write Pro soporta saltos de sección continuos.
Un salto de sección continuo crea una sección en sí misma pero sin provocar un salto de página.
Esto permite, entre otras cosas, tener diferentes números de columnas en la misma página.
¡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.
Soporte completo de BLOB en ORDA
Muchos de vosotros ya habéis dado el salto y habéis empezado a utilizar ORDA. Para facilitar su experiencia de codificación, nos complace anunciar que los Blobs están ahora totalmente soportados en ORDA, como cualquier otro tipo. Después del primer paso en 4D v19 R2, con el soporte de los Blobs en los objetos, 4D v19 R3 trae el soporte de los Blobs en ORDA.
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.
Hoy comienza la beta de 4D v19 R3
Nos complace anunciar el lanzamiento de las pruebas beta de 4D v19 R3. Una de las versiones más completas que hemos lanzado hasta ahora.
Sin más preámbulos, echemos un vistazo y veamos lo que este lanzamiento de funcionalidades tiene para usted:
- Su lógica de negocio amará los nuevos Atributos Computados de 4D en ORDA, Clases, iOS y Android.
- 4Dpara iOS con características que permiten interactuar con aplicaciones nativas de Apple y construir UI’s aún más avanzadas.
- En cuanto a 4D para Android, le damos una manera de probar su aplicación Android en un dispositivo real antes de liberarla a los usuarios.
- 4D Write Pro se entrega con un diálogo de ajuste de imagen, la posibilidad de tener diferentes números de columnas en la misma página con saltos de sección continuos, y opciones adicionales para gestionar la visibilidad de las fórmulas.
- La seguridad es reforzada con el soporte del algoritmo bcrypt para contraseñas. Lo mejor es que no hay que cambiar nada en el código. Todo es automático.
- Más noticias para los entusiastas del modo oscuro. Después de dar a los usuarios finales la posibilidad de elegir entre el modo oscuro y el claro para la apariencia de sus aplicaciones, ahora es el turno de los desarrolladores de elegir entre estos modos durante el desarrollo en macOS.
- ¡Y más (ver abajo)!
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