Produit

N’ayez pas peur des valeurs indéfinies

Traduit automatiquement de Deepl

Avec 4D v16 R4, nous avons introduit la Notation Objet qui est une grande amélioration du langage 4D : votre code est rapide, flexible, efficace et élégant ! Cette fonctionnalité a suscité beaucoup d’intérêt sur les forums 4D et nous avons reçu de nombreux commentaires de nos clients soulignant des situations où des valeurs indéfinies rendaient le code difficile à écrire.

Avec 4D v16 R5,, nous avons pris en compte vos retours et avons simplifié l’utilisation des propriétés et valeurs indéfinies avec la Notation d’Objet.

Produit Set the minimal TLS version for 4D Web Server

Plus de sécurité pour votre serveur 4D

Traduit automatiquement de Deepl

Au fil des ans, la sécurité est devenue un sujet essentiel pour les applications commerciales. Transport Layer Security(TLS) et son prédécesseur, Secure Sockets Layer(SSL), tous deux fréquemment appelés « SSL », sont des protocoles cryptographiques qui assurent la sécurité des communications sur un réseau informatique. La version de TLS que votre application utilise pour les connexions Web ou client/serveur, par exemple, contribue à son niveau de sécurité.

4D supporte toutes les versions de TLS : 1.0, 1.1 et 1.2. La version du protocole utilisée est négociée entre le serveur et le client lors de l’établissement de la connexion. Pour augmenter le niveau de sécurité, à partir de 4D v16 R5, la version minimum supportée par défaut est TLS 1.2, les versions plus anciennes sont rejetées, car elles pourraient être non sécurisées.

Produit blank

Passage de données entre les formulaires

Traduit automatiquement de Deepl

Ne serait-il pas formidable de pouvoir simplement ouvrir un formulaire et lui passer quelques paramètres pour initialiser vos objets de formulaire ? Et si vous pouviez également récupérer les données pour les traiter, après qu’elles aient été modifiées par l’utilisateur ? 4D v16 R5 facilite grandement votre codage en simplifiant considérablement les communications avec les formulaires.

Jusqu’à présent, lorsque vous vouliez afficher des données (ne provenant pas de la base de données elle-même, mais calculées ou externes) à plusieurs utilisateurs, vous aviez deux options : soit écrire un code complexe pour gérer l’affichage des données dans plusieurs processus, soit créer autant de formulaires que nécessaire avec un tas de variables globales. Mais vous savez que les variables globales ne sont pas une façon optimisée de coder, du point de vue de la mémoire.

Débarrassez-vous donc de votre code complexe et de vos variables globales ! Avec 4D v16 R5, vous pouvez simplement lier un objet à votre formulaire et l’utiliser en interne avec la nouvelle commandeForm . Sans douleur… et puissant !

Nouvelles blank

4D v16 R5 Beta commence aujourd’hui !

Traduit automatiquement de Deepl

Nous sommes heureux d’annoncer le lancement de beta testing pour 4D v16 R5! Il est plein de choses intéressantes, alors jetons un coup d’œil et voyons ce que nous avons à offrir. 4D v16 R5 BETA has in store for you

Cette version introduit quelques fonctionnalités et améliorations importantes, notamment :

  • Unesécurité renforcée pour le serveur Web 4D et la gestion des mots de passe avec des protocoles et des algorithmes appropriés et efficaces.
  • Traitement simplifié des valeurs indéfinies dans le langage 4D.
  • La possibilité de gérer par programme vos en-têtes et pieds de page dans 4D Write Pro.
  • Adaptationentièrement automatique de la hauteur des lignes d’une liste dans 4D View Pro.
Nouvelles blank

4D v16 R4 est là !

Traduit automatiquement de Deepl

4D v16 R4 est maintenant disponible !

Au-delà des nouvelles possibilités de personnalisation et d’amélioration de l’interface de votre application, 4D v16 R4 apporte d’énormes améliorations au langage 4D. Téléchargez 4D v16 R4 et découvrez one of the most feature-rich R-releases ever!

Nouvelles Use 4D account for 4D Forums

Utilisez votre compte 4D pour tous les services 4D

Traduit automatiquement de Deepl

C’est un véritable casse-tête de se souvenir des identifiants de tous nos comptes. La bonne nouvelle est que vous n’avez plus à vous soucier des mots de passe ! Il est désormais possible d’utiliser les mêmes identifiants pour accéder à tous les services 4DDoc Center, 4D Knowledgebase, TAOW, 4D Store, etc… et maintenant 4D Forums!

Votre compte 4D vous donne accès à l’ensemble de l’écosystème 4D. Vous n’avez qu’un seul compte et un seul mot de passe à retenir !

Événements blank

Sommet 4D 2016 : Laurent Esnault présente les travailleurs et l’interface utilisateur en mode préemptif.

Traduit automatiquement de Deepl

Notre propre vice-président de l’ingénierie, Laurent Esnault, explique l’échange d’informations entre plusieurs processus ET entre les processus et les formes lors de sa session Break Out : Preemptive Multi-threading au 4D Summit 2016. Grâce au multithreading préemptif, vous pouvez avoir plus de processus parallèles, et ainsi ajouter de plus en plus d’utilisateurs, que ce soit pour des applications de bureau ou web.

Si vous avez manqué la session de Laurent au 4D Summit 2016, regardez cette vidéo de 15 minutes et profitez d’une formation personnelle par le maître du multithreading préemptif !

Nouvelles blank

4D v16.2 prêt à être téléchargé

Traduit automatiquement de Deepl

Nous avons le plaisir d’annoncer la disponibilité de la dernière mise à jour de notre gamme de produits 4D v16 : 4D v16.2.

En plus des corrections logicielles, 4D v16.2 contient la mise à niveau de la bibliothèque xerces vers la version 3.1.4.

Pour télécharger 4D v16.2, visitez dès aujourd’hui votre site Web 4D.

Événements blank

Différence entre coopératif et préemptif expliquée par Laurent Esnault au 4D Summit 2016

Traduit automatiquement de Deepl

Laurent Esnault, VP de l’ingénierie, explique la différence entre les processus coopératifs et préemptifs lors de sa Break Out Session sur le Multi-threading préemptif au 4D Summit 2016. Grâce au Multi-threading préemptif, vous pouvez avoir plus de processus parallèles, et ainsi ajouter de plus en plus d’utilisateurs, que ce soit pour les applications de bureau ou pour les applications web.

Si vous avez manqué la session de Laurent au 4D Summit 2016, regardez cette vidéo et profitez d’un entraînement personnel par le maître du multithreading préemptif !

Conseils Many thumbs up for the JSON Validator tool

Un nouvel outil : JSON Validator

Traduit automatiquement de Deepl

4D v16 R4 introduces une nouvelle commande : JSON Validate. Cette commande vous permet de vérifier qu’un document JSON est « valide » selon votre schéma JSON. Ceci est très utile pour échanger des informations entre serveurs ou entre un serveur et son client. Grâce aux standards des schémas JSON, vous pouvez définir un « protocole » pour la communication avec votre serveur ou un serveur externe. Vous trouverez plus de détails dans cet article de blog.