Produit

Formules dans l’assistant d’étiquettes

À partir de 4D 20 R9, l’assistant d’étiquettes (composant Label Wizard) a été mis à jour pour améliorer votre expérience avec les formules. Cette mise à jour améliore la sécurité en empêchant la création de formules malveillantes. Il améliore également la qualité en évitant la création de formules incorrectes. Regardons les améliorations en détail !

Produit blank

Améliorer la confidentialité et la sécurité de macOS avec l’UUID d’application

Avec la mise à jour Sequoia, macOS s’appuie désormais sur l’UUID des applications pour divers contrôles de confidentialité et de sécurité, tels que l’accès au réseau. Cette nouvelle fonctionnalité de macOS pourrait causer des problèmes du côté de l’utilisateur final, notamment en l’obligeant à réautoriser fréquemment les applications 4D finales. Pour y remédier, à partir de 4D 20 R9, chaque application 4D créée pour macOS dispose désormais de son propre UUID d’application. Ce changement garantit des contrôles d’accès mieux adaptés. Entrons dans les détails.

Produit blank

4D NetKit : Obtenir les événements des calendriers Google et Microsoft 365

Traduit automatiquement de Deepl

La gestion des calendriers et des événements est cruciale pour de nombreuses applications, en particulier lorsqu’elles s’intègrent à des services populaires tels que Google Calendar et Microsoft 365. À partir de 4D 20 R9, vous pouvez facilement récupérer et accéder aux calendriers et aux événements de ces plateformes grâce aux nouvelles commandes 4D NetKit. Qu’il s’agisse de synchroniser des horaires, de créer des fonctions basées sur le calendrier ou simplement de récupérer les détails d’un événement, ces commandes permettent une intégration transparente avec les services de Google et de Microsoft 365.

Produit blank

Utiliser la classe dans la zone web intégrée avec $4d

Traduit automatiquement de Deepl

Avec 4D 20 R9, 4D introduit de nouvelles commandes qui permettent aux développeurs de définir un contexte d’objet pour $4d, en s’assurant que seules des fonctions spécifiques sont exposées. Auparavant, l’utilisation de $4d signifiait l’exposition des méthodes 4D à la zone web, mais désormais, vous pouvez définir et utiliser des fonctions de classe à la place. Cette amélioration permet de mieux organiser, encapsuler et sécuriser l’intégration des fonctionnalités 4D dans les zones web.

Produit blank

4D View Pro : Le rappel d’importation garantit que les fonctions personnalisées sont entièrement résolues

Traduit automatiquement de Deepl

L’importation de documents est une tâche courante lorsque l’on travaille avec 4D View Pro. Cependant, lorsque ces documents contiennent des fonctions personnalisées, il peut être difficile de déterminer quand tous les calculs sont terminés avant d’effectuer des actions telles que l’impression ou l’enregistrement. Pour résoudre ce problème, 4D 20 R9 s’assure que la formule de rappel des commandes d’importation n’est utilisée qu’une fois que toutes les fonctions personnalisées ont été entièrement traitées. Cette amélioration permet un meilleur contrôle et une plus grande fiabilité lors du travail avec des documents 4D View Pro importés.

Produit blank

4D NetKit : Utilisez les ports de votre serveur web pour récupérer votre réponse d’authentification OAuth 2.0.

Traduit automatiquement de Deepl

Lorsque vous utilisez l’authentification OAuth 2.0 avec 4D NetKit, vous devez définir un URI de redirection pour indiquer où le serveur OAuth 2.0 doit renvoyer le résultat de l’authentification. Avec 4D 20 R9, vous pouvez désormais utiliser l’adresse et les ports de votre serveur web hôte pour récupérer vos réponses d’authentification. Cette amélioration permet de rationaliser le processus d’authentification, d’éviter les conflits de ports et d’améliorer la sécurité.

Produit blank

Modifier et déboguer les méthodes et les classes des composants dans 4D à partir du projet hôte

Traduit automatiquement de Deepl

Lorsque vous travaillez avec votre propre composant, passer de l’environnement hôte à l’environnement du composant juste pour déboguer ou améliorer le code de votre composant peut s’avérer peu pratique. Avec 4D 20 R9, vous pouvez désormais modifier et déboguer les méthodes et les classes partagées des composants directement dans le projet hôte, à condition que les composants soient inclus avec leur code source.

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 !

Nouvelles blank

4D 20 R9 Beta démarre aujourd’hui

Traduit automatiquement de Deepl

Le bêta-test de 4D 20 R9 commence aujourd’hui, introduisant des outils pilotés par l’IA, une sécurité renforcée et bien plus encore, tous conçus pour rendre vos flux de travail plus rapides, plus intelligents et plus sûrs.

  • Intégration de l’IA avec 4D AIKit: Débloquez des capacités d’IA avancées directement dans votre projet 4D : générez du texte, analysez des images, catégorisez du contenu et automatisez des tâches complexes pour stimuler la productivité et l’innovation.
  • Assistant d’écriture AI pour 4D Write Pro: Améliorez votre processus de rédaction grâce à des suggestions en temps réel pour générer des idées, corriger des erreurs et améliorer la clarté. Passez moins de temps à éditer et plus de temps à créer des documents soignés.
  • Nouvelle classe TCPListener: Créez un serveur TCP, gérez les connexions entrantes et contrôlez les interactions de données entre le serveur et le client en toute simplicité.
  • Intégration d’une application Web sécurisée: Utilisez les fonctionnalités OTP et de restauration de session pour connecter vos applications web à des systèmes tiers en toute sécurité. Créez des interactions sûres et conviviales avec un minimum d’efforts.
  • Et ce n’est que le début – Il y a beaucoup plus à découvrir !

Téléchargez 4D 20 R9 maintenant (Exclusif aux Partenaires 4D)