Notícias

La beta de 4D v19 comienza hoy

Traducido automáticamente de Deepl

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Esto incluye más de +80 avances, incluyendo la introducción de la Programación Orientada a Objetos (POO) en 4D gracias al modo Proyecto, importantes mejoras en los productos existentes y características muy solicitadas por usted.

Abróchate el cinturón y descubramos algo de lo que 4D v19 Beta has to offer:

  • Soporte de Apple Silicon: prepárese para dar a su aplicación 4D un impulso inmediato gracias al notable rendimiento de Apple M1 y al flamante compilador de 4D.
  • ORDA: escriba código orientado al negocio para ocultar la complejidad, reducir los errores y acelerar el proceso de desarrollo.
  • 4Dpara iOS: sea productivo en cualquier lugar con nuestra solución móvil. Compruebe el inventario en el almacén, genere facturas durante las visitas a los clientes, realice inspecciones in situ, y mucho más.
  • OOP: gracias al modo Proyecto, aproveche los conceptos de programación orientada a objetos para una mayor productividad, mejor calidad de código y menores costes de mantenimiento.
  • Lenguaje 4D: descubra cómo las versátiles herramientas del lenguaje 4D mejoran su experiencia como desarrollador.
  • 4D Write Pro: Importación de documentos de Word, exportación de PDF, interfaz de usuario mejorada, más comandos para gestionar sus documentos con código, y un montón de características para producir hermosos documentos en un tiempo récord.
  • 4D View Pro: interfaz de usuario localizada. Más de +20 nuevos comandos para manejar sus documentos mediante programación y mucho más.
  • Y mucho más (ver abajo).
Mensaje de invitado

Aplicar convenciones de nomenclatura con macros de formularios

Traducido automáticamente de Deepl

por el autor invitado Michael Höhne, desarrollador de 4D (Munich, Alemania)

Hay una característica en 4D v18 R5 que puede haber sido pasada por alto, o al menos no ha recibido mucha atención hasta ahora: Las macros de formulario. Para ser sincero, yo tampoco les había dedicado mucho tiempo, hasta hace poco. En esta entrada del blog, te mostraré una macro que ahorra mucho tiempo a la hora de aplicar las convenciones de nomenclatura a las columnas de los cuadros de lista, los encabezados de las columnas y los pies de página. Puedes cambiarla fácilmente para adaptarla a tus necesidades. Un repo dedicado también está disponible en Github.

Producto

Sesiones escalables para aplicaciones web avanzadas

Traducido automáticamente de Deepl

Hoy en día, las aplicaciones web son herramientas modernas esenciales. Como las máquinas y los procesadores son cada vez más potentes, sus aplicaciones web deben cumplir constantemente con los requisitos de rendimiento. Por eso, con 4D v18 R6, el servidor web 4D ofrece un nuevo tipo de sesión web: la sesión web escalable.

¡Descubramos más!

Consejos

6 ejemplos prácticos sobre cómo utilizar las macros

Traducido automáticamente de Deepl

4D 18 R5 introdujo las macros de formulario. Pueden ser increíblemente útiles, por ejemplo, proporcionando una forma ideal de ahorrar tiempo en tareas repetitivas. En esta entrada del blog, le mostraremos algunos ejemplos básicos para aprender más sobre el funcionamiento de las macros y las posibilidades que ofrecen. Todos los ejemplos siguientes están disponibles en GitHub.

Notícias

¡Vota por tus características!

Traducido automáticamente de Deepl

Entender lo que los usuarios realmente necesitan siempre ha sido un reto fundamental en la gestión de productos. En 4D, nos tomamos esto muy en serio, por lo que hemos decidido revisar la sección de solicitud de características en nuestro foro. A continuación, un resumen de lo que se ha cambiado y cómo puede obtener el máximo valor de ello.

Producto

Definir el tamaño de la fuente para la fuente automática

Traducido automáticamente de Deepl

En una versión anterior de R, añadimos dos nuevos temas automáticos para definir la fuente y el tamaño de la misma, por lo que hay tres temas automáticos a tu disposición que respetan las directrices de cada plataforma. Para diseñar su interfaz, el tema automático es la forma recomendada para ir con cada objeto de formulario utilizando la fuente y el tamaño recomendado por el sistema operativo.

En algunos casos, puede necesitar más control y tener razones válidas para ignorar las directrices. Con 4D v18 R3, puede anular el tamaño de los temas automáticos y tener más control sobre cómo se muestra su texto.

Producto

Facilite la vida de su desarrollador con los cuadros de lista

Traducido automáticamente de Deepl
Nuestro principal objetivo es hacer la vida de los desarrolladores más fácil, día tras día, y los cuadros de lista son uno de los objetos de formulario más usados y poderosos de 4D que sirven a este propósito. Todos sabemos que los cuadros de lista activan muchos eventos, por eso en 4D v18 R2 hemos mejorado el comando Form event para devolver aún más información cuando se activan los eventos de los cuadros de lista.
¿Quieres dejar de lado tu antiguo código complicado para adivinar en qué fila, columna o cabecera has hecho clic o has puesto el ratón? ¡Permítanos mostrarle una manera más suave e inteligente de hacerlo!
Producto

Personalice fácilmente el orden de entrada de sus formularios dinámicos

Traducido automáticamente de Deepl

El poder de los formularios dinámicos fue introducido con 4D v16 R6, permitiéndole construir sus formularios sobre la marcha construyéndolos en un objeto o cargándolos desde un archivo de texto. Esto es muy conveniente en un mundo en el que los formularios se cambian con frecuencia para satisfacer las necesidades de una aplicación.

En 4D, el orden de entrada suele seguir un orden z tanto para los formularios binarios como para los dinámicos. Con 4D v17 R6, ahora puede definir un orden de entrada que no está necesariamente asociado con el orden z.

Consejos

Fórmula: Más poder detrás de la simplicidad

Traducido automáticamente de Deepl

El comando Formula está disponible desde 4D v17 R3. Hasta ahora habrás pensado en asignar una fórmula como método a un objeto o en construir objetos inteligentes que puedan calcular valores o hacer cualquier cosa que necesites. Eso es realmente genial, ¡y hay más de lo que parece!

Tuve una gran demostración de Vincent de Lachaux – Desarrollador y experto 4D – sobre cómo utiliza este comando. Para esta entrada en el blog, compilé diferentes escenarios de esa demostración para darle una visión sobre una dimensión diferente de este comando.