Producto

Creación simplificada de aplicaciones cliente/servidor multiplataforma en Windows

Traducido automáticamente de Deepl

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.

Producto blank

¿Necesita una varita mágica? ¡Aquí están las propiedades de la clase computarizada!

Traducido automáticamente de Deepl
La aparición de las clases en el entorno de desarrollo de 4D ha hecho que la programación sea más moderna y más fácil de escalar. Las clases permiten la definición de propiedades, funciones y también soportan la herencia.
En su aplicación, probablemente tenga una clase para gestionar datos científicos o financieros. Tomemos el ejemplo de los datos financieros. Digamos que ha creado funciones para calcular los impuestos. Si además gestionas varios países, es posible que hayas utilizado la herencia para gestionar las diferentes reglas. Luego, usted muestra estos resultados en un cuadro de lista, pero si el usuario cambia uno de los atributos utilizados en la fórmula, tiene que gestionar este evento para actualizar el resultado.
Con 4D v19 R3, 4D le permite simplificar este proceso gracias a las propiedades computadas: Puede definir una función get y set para su propiedad computada, y cuando añade su propiedad a un cuadro de lista, todo es manejado automáticamente por 4D. No más lógica de negocio en su UI.

Producto blank

¡Un espectáculo de magia te espera con los atributos computados de ORDA!

Traducido automáticamente de Deepl

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.

Producto blank

Soporte para cámaras web en las áreas web

Traducido automáticamente de Deepl

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!

Producto blank

4D para iOS: Controles de entrada personalizados

Traducido automáticamente de Deepl

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!

Producto blank

¡Para la prensa! El acceso a los parámetros que no se pasan es … posible

Traducido automáticamente de Deepl

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.

Producto blank

Soporte completo de BLOB en ORDA

Traducido automáticamente de Deepl

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.

Producto blank

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

Traducido automáticamente de Deepl

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:

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.

Notícias blank

Hoy comienza la beta de 4D v19 R3

Traducido automáticamente de Deepl

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)!