Auteur: David Azancot

David Azancot
- 4D for iOS Product Owner - David Azancot a rejoint l'équipe de 4D Product en tant que Product Owner en 2017. Il est chargé de rédiger les user stories et de les traduire en spécifications fonctionnelles. Son rôle consiste également à s'assurer que les implémentations des fonctionnalités répondent aux besoins des clients.David est diplômé d'un MBA en marketing, Internet et mobilité de l'Institut Léonard De Vinci et a commencé sa carrière en 2011 au sein d'une start-up mobile, rachetée ensuite par Madvertise (groupe de marketing mobile). Passionné par les interfaces mobiles, il a été le choix naturel pour développer des formats publicitaires mobiles interactifs pour le groupe en 2015. En parallèle, David développe ses propres applications iOS et Android depuis 2012.
Conseils blank

VITRINE : DES RAPPORTS DE DÉPENSES INTELLIGENTS GRÂCE À L’INTELLIGENCE ARTIFICIELLE

Traduit automatiquement de Deepl

Vous connaissez la douleur des rapports de dépenses – pas pour vous, pour vos utilisateurs. Les reçus qui s’accumulent, la saisie manuelle, les fautes de frappe qui s’échappent. Avec 4D AIKit, cette corvée n’existe plus. Un simple téléchargement transforme un reçu papier ou une facture en JSON propre et structuré, prêt pour votre base de données.

Plus de perte de temps sur les totaux, les dates ou les noms des fournisseurs. Vision AI le lit, les modèles de langage le structurent et 4D le relie directement à votre application. Du papier à la base de données en quelques secondes – et vos utilisateurs ne ressentent jamais la friction.

Produit blank

Gestion récursive des dépendances : Plus intelligente, plus profonde, plus sûre

Suite au lancement de la règle de version Follow 4D, nous sommes ravis d’introduire un nouveau niveau d’automatisation et de fiabilité dans 4D 20 R10 : la résolution des dépendances entièrement récursive.

Que vous ajoutiez, mettiez à jour ou supprimiez un composant, le gestionnaire de dépendances agit désormais de manière récursive, garantissant que chaque action que vous entreprenez est reflétée avec précision dans l’ensemble de votre arbre de dépendances.

Conseils blank

SHOWCASE : MODÉRATION INTELLIGENTE DES COMMENTAIRES AVEC L’IA

Poursuivant notre voyage dans les fonctionnalités intelligentes avec 4D AIKit, explorons un cas d’utilisation très pertinent pour toute application moderne : la modération automatisée des commentaires. Dans un monde où les conversations en ligne peuvent se produire en temps réel, garder votre plateforme sûre, respectueuse et conforme n’est plus optionnel, c’est essentiel. Avec AIKit, vous pouvez intégrer de puissants outils de modération directement dans la logique de votre application, sans dépendre de services de modération externes ou de réviseurs humains.

Produit blank

Libérez la puissance de l’IA avec 4D AIKit : Automatiser, créer et innover

Nous sommes ravis de présenter 4D AIKit, la première d’une série de fonctionnalités alimentées par l’IA et conçues pour apporter des capacités intelligentes directement dans vos projets 4D.

En tant que composant intégré, AIKit permet une intégration transparente des modèles de pointe d’OpenAI dans votre environnement de développement, renforçant ainsi notre engagement à placer l’IA au cœur de l’innovation dans 4D.

Avec seulement quelques lignes de code, vous pouvez enrichir vos applications avec des fonctionnalités intelligentes telles que la génération d’images, la modération de contenu, l’analyse visuelle avancée et les chatbots conversationnels. Et ce n’est que le début ! Les possibilités sont infinies et vous permettent de créer des solutions plus intelligentes, plus dynamiques et plus réactives que jamais.

Produit blank

Suivez la version 4D : Une façon plus intelligente de gérer vos dépendances

Bonne nouvelle ! Lorsque vous ajoutez une dépendance depuis GitHub, vous avez désormais accès à une toute nouvelle règle : Suivre la version 4D. Cet ajout puissant garantit que vos dépendances restent synchronisées avec votre environnement 4D sans effort, réduisant ainsi les problèmes de compatibilité et rendant votre flux de travail plus fluide que jamais.

SIMPLIFIEZ VOTRE GESTION DES DÉPENDANCES

Grâce à la règle Follow 4D version, vous n’avez plus besoin de suivre manuellement que les versions des dépendances s’alignent sur votre version 4D. Le gestionnaire de dépendances s’en charge pour vous, en veillant à ce que les versions les plus pertinentes soient sélectionnées automatiquement. Cela signifie

  • Moins de travail manuel : vous n’avez pas besoin de rechercher vous-même les bonnes versions.
  • Moins de problèmes de compatibilité : vos dépendances correspondent toujours à votre environnement 4D.
  • Plus de stabilité : votre projet fonctionne toujours sans problème, même lors de la mise à jour ou de la rétrogradation de 4D.

blank

DES MISES À JOUR FACILES ET UNE COMPATIBILITÉ FIABLE

Lorsque vous mettez à jour votre version de 4D, vos dépendances restent valides et vous pouvez facilement récupérer les dernières versions compatibles. Si vous passez à une version inférieure, le système ajustera automatiquement vos dépendances pour qu’elles correspondent à votre nouvelle version.

ÉTIQUETAGE DES VERSIONS POUR UNE RÉSOLUTION AUTOMATIQUE

Pour que ce système fonctionne efficacement, les contributeurs doivent veiller à ce que les dépendances respectent une convention de nommage structurée. Le gestionnaire de dépendances résoudra les dépendances en se basant sur ces règles de versioning :

Versions LTS : Les tags doivent suivre le modèle x.y.p, où :

  • x représente la version majeure de 4D.
  • y représente la version mineure.
  • p permet une certaine flexibilité pour les versions correctives ou les mises à jour supplémentaires.

 

Exemple : 20.2.3 (majeure : 20, mineure : 2, correctif : 3) ou 21.6.1 (majeure : 21, mineure : 6, correctif : 1).

Lorsque votre projet spécifie qu’il suit une version 4D LTS (par exemple, 20.2), le Component Manager essaiera toujours de résoudre la dernière version de la série 20.* si elle est disponible. Si la version exacte que vous recherchez n’est pas trouvée, il reviendra automatiquement à une version antérieure de cette série, comme 20.1.p ou 20.0.p, si elles sont disponibles.

Versions R : Les étiquettes doivent suivre le modèle `xRy.p`, où :

  • xR correspond à la version majeure.
  • y représente la version mineure.
  • p permet les correctifs et les mises à jour incrémentales.

 

Exemple : 20R3.2 (Major : 20R, Minor : 3, Patch : 2) ou 21R5.1 (Major : 21R, Minor : 5, Patch : 1).

Lorsque votre projet spécifie une version R telle que 20R3, le Component Manager essaiera d’abord de résoudre la dernière version de la série 20R3.p. Si cette version n’est pas disponible, le Component Manager tentera de la résoudre. Si cette version n’est pas disponible, il recherchera une version de la série 20R* inférieure ou égale à 20R3, telle que 20R2.p ou 20R1.p.

Les composants 4DPop et 4DPop-Macros respectent déjà les conventions d’étiquetage structuré et garantissent une résolution des dépendances en douceur grâce à la règle de version Follow 4D.

Notez que si vous avez vos propres composants avec des règles de nommage personnalisées, vous pouvez conserver votre numéro de version dans le titre de vos releases. Cependant, le tag doit suivre strictement le format requis.

CONCENTREZ-VOUS SUR VOTRE CODE, PAS SUR VOS DÉPENDANCES

Avec Follow 4D version, la gestion des dépendances n’a jamais été aussi simple. Que vous soyez en train de mettre à niveau, de rétrograder ou de maintenir votre projet, vous pouvez être sûr que vos dépendances s’aligneront toujours sur votre environnement 4D.

Essayez-le maintenant et découvrez une façon plus intelligente et plus simple de gérer les dépendances !

Produit blank

Gérer les dépendances d’un projet n’a jamais été aussi facile

Avec les dernières mises à jour du Project Dependency Manager dans 4D 20 R8, vos projets ont toujours une longueur d’avance. Les mises à jour des dépendances sont régulièrement vérifiées, ce qui vous donne accès aux dernières versions et vous permet de prendre des décisions éclairées sur le moment et la manière d’intégrer les changements.

De plus, vous avez le contrôle total grâce à la possibilité de modifier les règles de dépendance, ce qui vous offre une flexibilité inégalée. Ajustez ces règles – que ce soit pour opter pour la dernière version, jusqu’à la prochaine version majeure ou jusqu’à la prochaine version mineure – pour vous assurer que votre projet évolue selon vos conditions, en équilibrant l’innovation et la stabilité.

Produit blank

Simplifier la gestion des composants dans 4D

Dans le contexte du développement 4D, la gestion des composants implique généralement une charge de travail importante. Cependant, l’introduction de la fonction Component Manager dans l’environnement 4D représente une avancée significative dans la gestion des composants.

Ne se limitant plus à placer les composants dans un dossier Components désigné, cette fonctionnalité s’appuie sur deux éléments clés : dependencies.json et environment4d.json. Depuis 4D 20 R5, ces fichiers offrent aux développeurs une meilleure visibilité sur les dépendances des applications et la possibilité de personnaliser les chemins d’accès aux composants.

Produit blank

Suivre les changements de données dans votre base de données

Dans cet article de blog, nous sommes ravis de vous présenter une méthode puissante qui va révolutionner la façon dont vous gérez et suivez les modifications au sein de votre data store. Nous dévoilerons le concept de « stamp », un marqueur conçu pour rationaliser le suivi des modifications de données, et nous vous montrerons comment adapter ces stamps à vos besoins spécifiques.