Autor: David Azancot

David Azancot
• Propietario de Producto 4D for iOS - David Azancot se unió al equipo de Producto 4D como Propietario de Producto en 2017. Está a cargo de escribir las historias de usuario y traducirlas en especificaciones funcionales. Su papel también incluye asegurarse de que las implementaciones de funcionalidades satisfagan las necesidades de los clientes. David se graduó con un MBA en Mercadeo, Internet y Movilidad en el Instituto Leonard De Vinci y comenzó su carrera en 2011 con una empresa móvil de nueva creación, posteriormente adquirida por Madvertise (un grupo de mercadeo móvil). Apasionado de las interfaces móviles, fue la elección natural para desarrollar formatos de anuncios móviles interactivos para el grupo en 2015. Paralelamente, David desarrolla sus propias aplicaciones para iOS y Android desde 2012.
Consejos blank

ESCAPARATE: INFORMES DE GASTOS INTELIGENTES CON AI

Traducido automáticamente de Deepl

Usted conoce el dolor de la presentación de informes de gastos, no para usted, para sus usuarios. Los recibos que se acumulan, la introducción manual, los errores tipográficos que se cuelan. Con 4D AIKit, todo eso desaparece. Una simple carga convierte un recibo o factura en papel en un JSON limpio y estructurado, listo para su base de datos.

No más pérdidas de tiempo en totales, fechas o nombres de proveedores. Vision AI lo lee, los modelos lingüísticos lo estructuran y 4D lo integra directamente en su aplicación. Del papel a la base de datos en segundos, y sus usuarios nunca sentirán la fricción.

Producto blank

Gestión recursiva de dependencias: más inteligente, más profunda, más segura

Tras el lanzamiento de la regla Follow 4D version, estamos encantados de introducir un nuevo nivel de automatización y fiabilidad en 4D 20 R10: resolución de dependencias totalmente recursiva.

Ya sea que esté agregando, actualizando o eliminando un componente, el Administrador de dependencias ahora actúa recursivamente, asegurando que cada acción que tome se refleje con precisión en todo su árbol de dependencias.

Consejos blank

SHOWCASE: MODERACIÓN INTELIGENTE DE COMENTARIOS CON AI

Continuando nuestro viaje hacia las funciones inteligentes con 4D AIKit, vamos a explorar un caso de uso muy relevante para cualquier aplicación moderna: la moderación automatizada de comentarios. En un mundo donde las conversaciones en línea pueden ocurrir en tiempo real, mantener su plataforma segura, respetuosa y en cumplimiento ya no es opcional, es esencial. Con AIKit, puede crear poderosas herramientas de moderación directamente en la lógica de su aplicación, sin depender de servicios de moderación externos o de revisores humanos.

Producto blank

Libere el poder de la IA con 4D AIKit: Automatice, cree e innove

Estamos encantados de presentar 4D AIKit, la primera de una serie de funcionalidades impulsadas por la IA diseñadas para llevar las capacidades inteligentes directamente a sus proyectos 4D. Como componente integrado, AIKit permite una integración perfecta de los modelos de última generación de OpenAI en su entorno de desarrollo reforzando nuestro compromiso de poner la IA en el corazón de la innovación en 4D.

Con solo unas pocas líneas de código, puede enriquecer sus aplicaciones con funciones inteligentes como generación de imágenes, moderación de contenido, análisis visual avanzado y chatbots conversacionales. Y esto es sólo el principio. Las posibilidades se abren de par en par, permitiéndole crear soluciones más inteligentes, más dinámicas y con mayor capacidad de respuesta que nunca.

Producto blank

Follow 4D version: una forma más inteligente de gestionar sus dependencias

¡Buenas noticias! Al añadir una dependencia desde GitHub, ahora tiene acceso a una nueva regla: Follow 4D version. Esta poderosa adición asegura que sus dependencias se mantengan sincronizadas con su entorno 4D sin esfuerzo, reduciendo los problemas de compatibilidad y haciendo que su flujo de trabajo sea más fluido que nunca.

SIMPLIFIQUE LA GESTIÓN DE DEPENDENCIAS

Con la regla Follow 4D version, ya no tendrá que controlar manualmente qué versiones de dependencias se alinean con su versión 4D. El gestor de dependencias se encarga de ello por usted, asegurando que las versiones más relevantes y compatibles se seleccionen automáticamente. Esto significa:

  • Menos trabajo manual: no necesita buscar las versiones correctas usted mismo.
  • Menos problemas de compatibilidad: sus dependencias siempre coinciden con su entorno 4D.
  • Más estabilidad: mantenga su proyecto funcionando sin problemas, incluso al actualizar o degradar de 4D.

blank

ACTUALIZACIONES SIN ESFUERZO Y COMPATIBILIDAD FIABLE

Cuando actualice su versión de 4D, sus dependencias seguirán siendo válidas y podrá obtener fácilmente las últimas versiones compatibles. Si baja de versión, el sistema ajustará automáticamente sus dependencias para que coincidan con su nueva versión.

ETIQUETADO DE VERSIONES PARA SU RESOLUCIÓN AUTOMÁTICA

Para que este sistema funcione con eficacia, los colaboradores deben asegurarse de que las dependencias sigan una convención estructurada de nomenclatura de etiquetas. El gestor de dependencias resolverá las dependencias basándose en estas reglas de versionado:

Versiones LTS: las etiquetas deben seguir el patrón x.y.p, donde:

  • x representa la versión mayor de 4D.
  • y representa la versión menor.
  • p permite flexibilidad para versiones correctivas o actualizaciones adicionales.

 

Ejemplo: 20.2.3 (mayor: 20, menor: 2, correctiva: 3) o 21.6.1 (mayor: 21, menor: 6, correctiva: 1).

Cuando su proyecto especifica que sigue una versión 4D LTS (por ejemplo, 20.2), el Gestor de Componentes siempre intentará resolver a la última versión de esa serie 20.* si está disponible. Si no se encuentra la versión exacta que está buscando, automáticamente volverá a una versión anterior de esa serie, como 20.1.p o 20.0.p, si están disponibles.

Versiones R: las etiquetas deben seguir el modelo `xRy.p`, donde:

  • xR corresponde a la versión mayor.
  • y representa la versión menor.
  • p permite incluir parches y actualizaciones incrementales.

 

Ejemplo: 20R3.2 (Mayor: 20R, Menor: 3, Parche: 2) o 21R5.1 (Mayor: 21R, Menor: 5, Parche: 1).

Cuando su proyecto especifica una versión de R como 20R3, el Gestor de Componentes intentará primero resolver a la última versión de la serie 20R3.p. Si esa versión no está disponible, buscará una versión de la serie 20R* inferior o igual a 20R3, como 20R2.p o 20R1.p.

Los componentes 4DPop y 4DPop-Macros ya respetan las convenciones de etiquetado estructurado y garantizarán una resolución de dependencias sin problemas con la regla de versión Follow 4D.

Tenga en cuenta que, si tiene sus propios componentes con reglas de nomenclatura personalizadas, puede mantener su número de versión en el título de sus lanzamientos. Sin embargo, la etiqueta debe seguir estrictamente el formato requerido.

CÉNTRESE EN SU CÓDIGO, NO EN SUS DEPENDENCIAS

Con Follow 4D version, la gestión de dependencias nunca ha sido tan sencilla. Ya sea que esté actualizando, degradando o manteniendo su proyecto, puede confiar en que sus dependencias siempre se alinearán con su entorno 4D.

Pruébelo ahora y experimente una forma más inteligente y sin complicaciones de gestionar las dependencias.

Producto blank

Gestionar las dependencias de un proyecto nunca ha sido tan fácil

Con las últimas actualizaciones del Project Dependency Manager en 4D 20 R8, sus proyectos siempre van un paso adelante. Las dependencias se verifican regularmente en busca de actualizaciones, dándole acceso a las últimas versiones y permitiéndole tomar decisiones informadas sobre cuándo y cómo integrar los cambios.

Además, usted tiene el control total gracias a la posibilidad de editar las reglas de dependencia, lo que le ofrece una flexibilidad inigualable. Ajuste estas reglas, ya sea para optar por la última versión, hasta la siguiente versión principal o hasta la siguiente versión secundaria, para asegurarse de que su proyecto evoluciona según sus condiciones, equilibrando la innovación con la estabilidad.

Producto blank

Simplificar la gestión de componentes en 4D

En el contexto del desarrollo 4D, la gestión de componentes suele implicar una cantidad de trabajo considerable. Sin embargo, la introducción de la función Component Manager en el entorno 4D representa un avance significativo en la gestión de componentes.

Ya no se limita a la colocación de componentes en una carpeta Components designada, esta funcionalidad se basa en dos elementos clave: dependencies.json y environment4d.json. Estos archivos ofrecen a los desarrolladores una mejor visibilidad de las dependencias de la aplicación y la flexibilidad de personalizar las rutas de los componentes.

Producto blank

Seguimiento de los cambios en la base de datos

En este blog, estamos encantados de presentar un poderoso método que revolucionará la forma de gestionar y realizar un seguimiento de los cambios en su datastore. Presentaremos el concepto de «stamp», un marcador especializado diseñado para racionalizar el seguimiento de las modificaciones de datos, y le mostraremos cómo adaptar estos marcadores a sus necesidades específicas.

 

Producto blank

4D for Mobile se convierte en código abierto: Un gran paso para la comunidad

Traducido automáticamente de Deepl
¡Buenas noticias! 4D for Mobile pasa a ser de código abierto, comenzando con el lanzamiento de 4D v20 LTS, dando a la comunidad acceso a su código fuente y la oportunidad de contribuir a su desarrollo. 4D for Mobile es una poderosa herramienta para crear rápidamente aplicaciones móviles tanto para plataformas iOS como Android.