4D 20 R9 est là
Présentation de 4D 20 R9 – Disponible dès maintenant !
Vous n’avez pas besoin de plus d’outils. Vous avez besoin d’outils plus pointus. Des outils qui éliminent les frictions que vous avez tranquillement acceptées. Qui réduisent les changements de contexte. Qui restent à l’écart jusqu’au moment où vous en avez besoin.
C’est exactement ce que fait4D 20 R9: un flux plus propre, un contrôle plus intelligent, des résultats plus rapides. Ce n’est pas plus bruyant. C’est juste mieux.
Télécharger 4D 20 R9 (Hot Fixes mensuels disponibles)
- Composant 4D AI Kit intégré: L’IA là où elle doit être, c’est-à-dire dans la logique de votre application 4D. Appelez des API d’IA tierces telles qu’OpenAI directement dans 4D à l’aide du composant AI Kit intégré. Générez du texte, marquez du contenu, analysez des images, automatisez des tâches. Pas de wrappers. Pas d’applications passerelles. Natif, rapide, sous votre contrôle.
- Assistant d’écriture AI dans 4D Write Pro: Les modifications ne devraient pas interrompre votre flux. Utilisez WP SetAIKey pour relier OpenAI et débloquer l’assistant. Résumez, traduisez, réécrivez – tout cela dans 4D Write Pro, sans changer d’outil.
- Nouvelle classe TCPListener: Votre application 4D ne se contente pas d’envoyer, elle écoute. Avec TCPListener, acceptez les connexions TCP entrantes. Intégrez des appareils intelligents, du matériel ou des systèmes locaux, le tout avec un contrôle en temps réel.
- Modifiez et déboguez les composants dans le projet hôte: Réparez rapidement, restez concentré. Modifiez et déboguez le code des composants directement dans le projet hôte – pas de changement, pas de rechargement. Les points d’arrêt fonctionnent. Les modifications s’appliquent instantanément. Vous restez dans le contexte, réduisez les frictions et gagnez du temps là où c’est le plus important.
- Suivez la version 4D pour les dépendances: Les mises à niveau et les rétrogradations se font désormais sans friction. Les dépendances restent synchronisées automatiquement avec la nouvelle règle « Suivre la version 4D ». Pas de suivi manuel des versions.
- OTP et restauration de session: Flux sécurisés, sans interruption. Utilisez createOTP() et restore() pour créer des interactions web sûres en plusieurs étapes. Vous pouvez transmettre des codes d’accès à usage unique à des flux tiers, tout en conservant l’état de la session.
- Améliorations de l’assistant d’étiquetage et de l’éditeur de code: Détectez les problèmes avant qu’ils ne vous coûtent cher. Insérez et validez des formules en toute sécurité dans l’assistant d’étiquetage. Les syntaxes obsolètes telles que C_LONGINT($1) déclenchent désormais des avertissements intelligents dans l’éditeur de code.
- Intégration plus intelligente d’OAuth et du calendrier: Configuration OAuth simplifiée. Utilisez des redirections basées sur l’hôte pour OAuth 2.0. Accédez aux calendriers Google et Microsoft 365 avec calendar.getCalendars() et calendar.getEvents().
- Amélioration des importations de documents dans 4D View Pro : Plus de conditions de course. VP IMPORT DOCUMENT et VP FLUSH COMMAND attendent désormais que les fonctions personnalisées se terminent avant que les rappels ne se déclenchent.
- Actualisation automatique de l’UUID et de la licence OEM de macOS: Constructions uniques. Licences transparentes. 4D 20 R9 attribue un UUID à chaque version de macOS. Les licences OEM sont rafraîchies automatiquement – pas de renouvellement manuel, pas de temps d’arrêt.
Ceci n’est qu’un aperçu de ce qui est disponible dans 4D 20 R9. Téléchargez 4D20 R9 et découvrez jusqu’où vous pouvez aller avec cette nouvelle version.
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.
Connecter vos applications Web à des systèmes tiers
Aujourd’hui, les applications web font partie intégrante de notre vie, offrant des fonctionnalités pratiques qui permettent de gagner du temps et de simplifier les tâches quotidiennes. Par exemple, la création de comptes sur diverses plateformes est l’une des actions les plus fréquentes des utilisateurs sur les sites web.
Ils s’attendent à ce que ce type de processus soit rapide et accessible, que ce soit à la maison, dans les transports ou sur la plage.
Derrière cette simplicité se cache une réalité plus complexe. Ces opérations nécessitent souvent une intégration avec des systèmes tiers, tels que les services de vérification des courriers électroniques. Cela pose des problèmes de sécurité, de continuité de l’expérience utilisateur et de protection contre les attaques de type « man-in-the-middle ».
Pour les développeurs, assurer une expérience fluide signifie gérer les interactions entre les systèmes externes et la session web 4D. Cela implique de maintenir le contexte de l’utilisateur, en récupérant les données, les privilèges et l’étape exacte de son parcours pour terminer le processus.
Cela vous semble compliqué ? Ce n’est pas nécessaire ! Découvrez comment construire des applications web robustes qui communiquent efficacement et en toute sécurité avec des systèmes tiers avec 4D 20R9.
Rafraîchissement automatique des licences de build OEM
4D actualise automatiquement les licences de développement lorsqu’elles atteignent leur date d’expiration. Cependant, les licences de build OEM (4D Server OEM et OEM XML Keys) nécessitent toujours une intervention humaine pour être mises à jour. Cela causait des problèmes sur les chaînes de construction automatisées et, en général, une perte de temps.
4D 20 R9 étend le rafraîchissement automatique des licences aux licences de build OEM. Cet article décrit les différents scénarios dans lesquels cela se produira.
Nouvelle classe pour gérer les connexions TCP entrantes
Dans 4D 20 R8, nous avons introduit la classe TCPConnection, qui vous permet d’initier des connexions TCP vers des serveurs distants. Avec 4D v20 R9, nous sommes ravis de vous présenter la classe TCPListener, la clé pour gérer les connexions TCP entrantes et construire un serveur TCP directement dans 4D.
Avec ces deux classes – TCPConnection et TCPListener – vous avez maintenant un contrôle total sur la communication TCP, à la fois côté client et côté serveur.
Voyons comment les utiliser ensemble.
Découvrez votre assistant d’écriture doté d’une IA dans 4D Write Pro
Dans un monde où l’écriture professionnelle est en constante évolution, 4D Write Pro est là pour révolutionner la façon dont vous écrivez. Grâce à l’intégration d’un assistant d’écriture doté d’une intelligence artificielle, vous disposez désormais d’une assistance instantanée pour rédiger, éditer et améliorer vos documents.
Notre assistant d’écriture dopé à l’IA est bien plus qu’un simple outil de conversation. Il est conçu pour être votre assistant personnel dans la rédaction de documents. Que vous ayez besoin de reformuler une phrase, de corriger une erreur ou simplement de trouver l’inspiration, il est là pour vous aider en temps réel.
Conseils et astuces pour vos applications 4D – Édition d’avril 2025
par Add Komoncharoensiri, directeur des services techniques chez 4D Inc
Voici une nouvelle série de conseils et d’astuces.
La base de connaissances de 4D est une bibliothèque d’informations sur la technologie 4D où des conseils techniques hebdomadaires et des notes techniques mensuelles sont activement publiés. Si vous avez manqué les derniers conseils de la base de connaissances, ce n’est pas grave ; voici une compilation des dernières semaines.
Ce billet de blog couvre 15 conseils:
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.
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 !
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.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique