4D v20 R2 Beta Démarre Aujourd’hui !

Nous avons le plaisir d’annoncer le lancement de beta testing pour 4D v20 R2!

Après le succès de 4D v20 LTS, cette nouvelle version apporte encore plus d’améliorations et de fonctionnalités supplémentaires passionnantes que vous ne voudriez pas négliger !

Découvrez tout ce que 4D v20 R2 Beta a à offrir.:

 

 

 

  • Lancement de l’assistant 4D Write Pro Table, un outil intuitif conçu pour les utilisateurs finaux, leur permettant d’exploiter les modèles fournis par les développeurs et adaptés à leurs besoins.
  • Expérimenter des capacités élevées de gestion des erreurs qui améliorent le retour d’information de l’utilisateur en fournissant des informations complètes et opportunes directement au sein de vos interfaces.
  • Adoptez le nouveau format de fichier .sjs dans 4D View Pro, spécialement conçu pour résoudre les problèmes de performance rencontrés lors de l’utilisation de fichiers plus volumineux.
  • Explorez la nouvelle fonctionnalité d’envoi de courriels via l’API Gmail, qui élargit vos capacités de communication.
  • Découvrez le dernier ajout d’une fonctionnalité d’extension de Visual Studio Code qui permet le formatage du code.
  • Et ce n’est pas tout : bien d’autres choses vous attendent !

Téléchargez 4D v20 R2 maintenant (Exclusif aux Partenaires 4D)

4D Write Pro Tables

Assistant de tableau

4D v20 R2 est livré avec une solution puissante – l ‘assistant tableau – conçue pour faciliter et accélérer la création de documents 4D Write Pro contenant des tableaux.

En exploitant cet assistant, les utilisateurs finaux peuvent bénéficier d’une gamme d’avantages adaptés à leurs besoins spécifiques et aux exigences de leur entreprise.

L’assistant tableau donne accès à une collection de modèles conçus par les développeurs, garantissant qu’ils s’alignent parfaitement sur les cas d’utilisation des utilisateurs. Grâce à l’interface intuitive de l’assistant, ces derniers peuvent facilement configurer ces modèles en fonction de leurs préférences.

Voici une vidéo qui illustre les possibilités offertes :

 

Fusion de cellules

Que vous souhaitiez mettre en évidence des informations spécifiques ou créer des présentations plus attrayantes sur le plan visuel, la possibilité de fusionner des cellules vous permet d’atteindre facilement les résultats souhaités.

Grâce à la possibilité de fusionner des cellules, vous pouvez désormais améliorer l’organisation et la présentation de vos données. Vous avez la possibilité de fusionner des cellules horizontalement, soit sur une ligne entière, soit sur une partie spécifique de celle-ci. De même, la fusion verticale de cellules vous permet de combiner des cellules sur une colonne entière ou une section désignée. En outre, vous pouvez créer des blocs de cellules, ce qui vous offre encore plus de possibilités pour structurer efficacement vos données.

 

 

Programming

GESTION AMÉLIORÉE DES ERREURS

4D v20 R2 apporte une nouvelle fonctionnalité : la possibilité de gérer globalement les erreurs dans votre code 4D. Cette fonctionnalité fonctionne de la même manière que n’importe quelle autre erreur 4D, vous permettant de déclencher une boîte de dialogue d’erreur ou de la gérer par le biais d’une méthode ON ERR CALL. La clé de cette fonctionnalité réside dans la nouvelle commande throw.

En exploitant la puissance du lancement d’erreurs, vous pouvez élever le niveau du retour d’information que vous fournissez à l’utilisateur dans vos interfaces. Les erreurs étant détectées en temps réel, vous pouvez rapidement fournir des informations complètes et précises aux utilisateurs finaux. Ce retour d’information amélioré permet aux utilisateurs de mieux comprendre la nature de l’erreur et de prendre les mesures appropriées, ce qui améliore l’expérience globale de l’utilisateur. En outre, vous pouvez mettre en œuvre une journalisation des erreurs plus efficace ; en capturant des informations détaillées sur les erreurs au moment où elles se produisent, vous pouvez recueillir des informations précieuses à des fins de débogage et de dépannage.

CLIENT WEBSOCKET

Avec l’introduction de 4D v20, vous avez la possibilité de créer un serveur websocket en utilisant la puissante classe 4D.WebSocketServer. Cette classe fournit un canal de communication en duplex intégral entre un serveur et un client.

En s’appuyant sur cette fonctionnalité, dans 4D v20 R2, nous vous proposons la classe 4D.WebSocket, qui va encore plus loin. Avec cette classe, vous pouvez désormais créer un client websocket pour vous connecter à votre serveur. Cela signifie que vous pouvez établir des canaux de communication bidirectionnels entre vos applications clientes et le serveur, permettant ainsi le transfert et la mise à jour de données en temps réel.

Note: Si vous souhaitez en savoir plus sur le sujet, ne manquez pas la session de Thomas Maul sur le WebSocket Server, organisée par 4DMethod.

 

 

4D Netkit

AMÉLIORATION DE L’AUTORISATION OAUTH2

Dans une version précédente de 4D, la connexion de votre application à l’API Microsoft Graph via OAuth 2.0 est devenue incroyablement pratique grâce à 4D NetKit. Sur cette base, dans 4D v20 R2, nous avons étendu les capacités d’obtention d’un jeton OAuth 2.0 pour l’API Google et d’autres serveurs OAuth 2.0.

Pour améliorer l’intégration de ce processus d’authentification dans votre application, nous avons introduit une nouvelle fonctionnalité. Désormais, une fois le jeton reçu, vous pouvez afficher votre page HTML directement dans votre navigateur web, ce qui vous fournira des informations claires sur le succès ou l’échec de votre authentification.

ENVOYER UN EMAIL AVEC L’API GMAIL.

Chez 4D, nous comprenons l’importance d’une communication transparente par email et le besoin fréquent d’envoyer des emails dans les applications modernes. Nous avons pris note les précieux commentaires des utilisateurs de Gmail qui ont exprimé le souhait de disposer d’un moyen simplifié d’envoyer des courriels par le biais de l’API Gmail. En réponse à ces commentaires, nous sommes ravis d’introduire la commande « envoyer un courriel » comme notre première implémentation dans 4D v20 R2.

 

 

4D View Pro

NOUVEAU FICHIER DE FORMAT : SJS

Nous connaissons les problèmes de performance liés à l’utilisation de fichiers 4D View Pro volumineux. Pour y remédier, nous avons introduit un nouveau format de fichier appelé .sjs.

Le format .sjs est conçu comme un fichier compressé composé de plusieurs petits fichiers JSON, suivant une structure similaire à Excel XML. Ce format innovant a été développé pour améliorer les performances et optimiser le traitement de ces fichiers, en particulier pour les scénarios impliquant des fichiers 4D View Pro complexes.

 

blank

 

 

Visual Studio Code

FORMATEZ VOTRE CODE 4D DANS VISUAL STUDIO CODE.

Avec la sortie de 4D V20 R2, l’extension VS Code a introduit une nouvelle fonctionnalité : le formatage de code!

Si vous avez utilisé VS Code pour éditer des méthodes ou des classes 4D, vous avez peut-être remarqué que le formatage du code ne correspondait pas au style utilisé dans 4D. Désormais, vous pouvez formater votre code comme le fait 4D. Cela signifie que l’extension VS Code se comporte de manière cohérente avec les autres langages de programmation en ce qui concerne le formatage du code.

 

blank

 

 

Improved Network Communication (QUIC)

L’introduction de la nouvelle couche réseau QUIC dans la version bêta de 4D v20 a été un développement passionnant. Cependant, comme nous continuons à affiner et à améliorer cette fonctionnalité, nous avons pris la décision de la désactiver pour la version finale LTS. Soyez assuré que la couche QUIC sera disponible dans les prochaines versions de fonctionnalités, et nous vous encourageons à participer activement à son développement et à son amélioration.

Dans 4D v20, la commutation des couches réseau était limitée aux applications interprétées, ce qui nécessitait une nouvelle version pour les applications motorisées. Mais avec le lancement de 4D v20 R2, nous avons introduit une amélioration significative. Désormais, vous avez la possibilité de modifier les couches réseau dans les applications compilées/construites via les paramètres de structure, d’utilisateur et de base de données.

Cette amélioration vous permet de changer facilement de couche réseau à des fins de test, même dans des environnements de production, éliminant ainsi le besoin de reconstruire les applications (gain de temps).

blank

 

Besoin de plus de détails techniques ? Consultez la documentation4D v20 R2 Beta sur le site web 4D Doc Center.

Vos commentaires sont très appréciés et nous aideront à améliorer la qualité de nos produits et à mieux répondre à vos besoins. Nous serions ravis de connaître votre avis sur l’une ou l’autre des fonctionnalités ci-dessus. Contribuez à notre forum bêta (accessible à tous les partenaires 4D). Et n’hésitez pas à nous faire part de vos besoins ; nous prenons les votes très au sérieux!

Vous n’êtes pas encore partenaire ? Ne manquez pas l’occasion de devenir un partenaire 4D et de participer à des discussions intéressantes. Rejoignez-nous dès aujourd’hui et participez à la conversation !

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.