La bêta de 4D v19 R3 démarre aujourd’hui

Traduit automatiquement de Deepl

Nous sommes heureux d’annoncer le lancement du test bêta pour 4D v19 R3! C’est l’une des versions les plus riches en fonctionnalités que nous ayons livrées jusqu’à présent !

Sans plus attendre, jetons un coup d’œil à ce que cette version vous réserve :

  • Votre logique métier va adorer les nouveaux attributs calculés de 4D dans ORDA, Classes, iOS et Android.
  • 4D pour iOS avec des fonctionnalités permettant d’interagir avec les applications natives d’Apple et de construire des IU encore plus avancées.
  • Quant à 4D pour Android, nous vous donnons un moyen de tester votre application Android sur un appareil réel avant de la diffuser aux utilisateurs.
  • 4D Write Pro est livré avec une boîte de dialogue de réglage des images, la possibilité d’avoir un nombre différent de colonnes sur la même page avec des sauts de section continus, et des options supplémentaires pour gérer la visibilité des formules.
  • La sécurité est renforcée par la prise en charge de l’algorithme bcrypt pour les mots de passe. De plus, il n’y a rien à changer dans le code. Tout est automatique.
  • D’autres nouvelles pour les amateurs de mode sombre. Après avoir donné aux utilisateurs finaux le choix entre le mode sombre et le mode clair pour l’apparence de leurs applications, c’est maintenant au tour des développeurs de choisir entre ces modes lors du développement sur macOS.
  • Et plus encore (voir ci-dessous) !

Téléchargez 4D v19 R3 maintenant (exclusif aux partenaires 4D)

ORDA

Support complet de BLOB

Vous l’avez demandé, et nous l’avons fait ! À partir de 4D v19 R3, les Blobs sont entièrement supportés dans ORDA, comme tout autre type, permettant aux développeurs ORDA d’utiliser des attributs de type BLOB dans les opérations avec les entités.

Attributs calculés

Une nouvelle façon de rassembler encore plus de votre logique métier dans les classes et les classes ORDA ! L’époque où vous deviez définir des formules liées à votre activité (telles que des concaténations de chaînes ou des calculs de TVA) dans votre interface utilisateur 4D est révolue. Vous pouvez maintenant définir des calculs complexes directement dans vos Classes et utiliser le résultat comme vous le feriez pour n’importe quel autre champ de structure dans Rest API ou dans votre interface utilisateur basée sur ORDA. Vos règles de gestion méritent des Classes !

COMPARAISON DE DEUX SÉLECTIONS D’ENTITÉS

Pour travailler efficacement avec la programmation orientée objet et écrire le moins de lignes de code possible, vous avez besoin de fonctions robustes et optimisées. C’est pourquoi, avec 4D v19 R3, nous livrons une nouvelle fonction disponible sur l’objet entitySelection : la fonction selected(). Grâce à elle, vous pourrez inspecter et comparer deux sélections d’entités.

4D for iOS

Contrôles d’entrée d’action

Avec les formateurs personnalisés, vous êtes déjà en mesure de faire correspondre du texte ou des images au contenu d’un champ, par exemple en remplaçant mâle/femelle par une image ou 1, 2, 3 par des étiquettes de texte. 4D v19 R3 rend les choses plus passionnantes grâce à l’introduction de contrôles de saisie d’action qui créent une liste de choix avec un texte prédéfini. Et ce qui est encore mieux, cette liste peut être remplie dynamiquement en utilisant une source de données, telle qu’une liste d’employeurs !

Interagir facilement avec les applications natives d’Apple

Un autre type de contrôles d’entrée d’action est disponible. Ils ajoutent à vos formulaires d’action des modules qui permettent d’interagir avec les applications natives d’Apple. Ils ont été conçus pour faciliter la vie de vos utilisateurs en leur ouvrant de nouvelles perspectives grâce à des interactions fluides avec l’environnement iOS. Plusieurs d’entre eux sont déjà disponibles, permettant par exemple de rechercher le numéro de téléphone ou l’adresse électronique d’un contact directement à partir de l’app Apple Contacts ou de renseigner automatiquement l’emplacement actuel de l’utilisateur de l’app avec ses coordonnées (latitude et longitude) et ses adresses.

Amélioration des critères de tri et des paramètres d’action

La définition des critères de tri et des paramètres d’action a été rendue plus rapide et plus efficace. Quelles sont les nouveautés ?

En ce qui concerne l’action Trier , vous pouvez désormais modifier facilement les critères de tri de l’action à l’aide d’une simple boîte de dépôt, ce qui vous permet de choisir un autre champ parmi ceux disponibles. Un message indique le champ lié au paramètre sélectionné en bas du panneau des paramètres de l’action pour les actions Ajouter et Modifier un préréglage.

4D for Android

Exécutez votre application sur un périphérique matériel

Vous avez donc construit votre application Android, il est temps de la tester sur un appareil réel avant de la mettre à la disposition des utilisateurs. Avec 4D v19 R3, c’est très simple :

  1. Activez le débogage USB dans les paramètres des Options du développeur.
  2. Une fois votre smartphone branché, sélectionnez votre appareil physique dans la liste et cliquez sur « Build and Run ».

Programming

Débogage sur le serveur avec des sessions web évolutives

Lessessions web évolutives ont constitué une amélioration importante de la v18 R6. Elles vous permettent d’utiliser les balises 4D, les actions 4D et l’API REST dans des processus préemptifs, même en mode interprété, sur un serveur 4D. Comme pour 4D v19 R3, nous apportons une amélioration substantielle du débogage : Nous avons simplifié ce processus de débogage du côté serveur en attachant simplement le débogueur.

Accès aux paramètres de la méthode NOT PASSED

4D v19 R3 ajoute la possibilité d’accéder à tous les paramètres de la méthode sans erreur, même si certains n’ont pas été passés par l’appelant. De cette façon, le code est plus simple et plus lisible sans le mot-clé « if » répété.

4D Write Pro

Dialogue de paramétrage de l’image

Le composant d’interface 4D Write Pro offre une nouvelle fonctionnalité qui accélérera la création de documents.

Dites bonjour à la nouvelle boîte de dialogue de réglage des images ! Elle vous permet de définir facilement

  • la taille de l’image
  • le format d’affichage
  • les marges et le padding
  • la position sur la page pour les images ancrées

LES SAUTS DE SECTION CONTINUS

À partir de 4D v19 R3, 4D Write Pro prend en charge les sauts de section continus. Un saut de section continu crée une section sans provoquer de saut de page. Cela permet, entre autres, d’avoir différents nombres de colonnes sur une même page.

GESTION DE LA VISIBILITÉ DES FORMULES

4D v19 R3 vous offre de nouvelles options d’affichage, facilitant la visualisation des éléments externes résultant d’expressions ou de formules lors de la construction d’un document 4D Write Pro.

EXPORTATION AU FORMAT SVG

Les documents 4D Write Pro peuvent déjà être exportés vers différents formats : pdf, texte brut, Microsoft Word, HTML… A cette liste s’ajoute désormais le format SVG. Cela permet, par exemple, de créer une image de la première page pour une prévisualisation rapide, utilisable sur les deux plateformes et dans un navigateur ou un appareil mobile, ou d’insérer un bloc 4D Write Pro à l’intérieur d’un autre document, comme un document 4D View Pro.

Email

4D ET L’ACCÈS À MICROSOFT 365

Suite à l’introduction de l’authentification OAuth 2.0 pour accéder aux e-mails via les transporteurs IMAP, SMTP ou POP3. 4D continue à mettre en œuvre le protocole OAuth 2.0 avec 4D v19 R3 et fournit un moyen de demander facilement des jetons d’authentification à partir de la plateforme d’identité Microsoft pour se connecter à l’API pour Microsoft 365.

Files and Folders

Prise en charge de LZMA, le nouvel algorithme de compression

Avec 4D V19 R3, la commande Zip Create Archive prend en charge un nouvel algorithme de compression : LZMA. Il crée des archives plus petites que l’algorithme de compression zip standard.

Security

SUPPORT DE BCRYPT POUR LES MOTS DE PASSE

À partir de 4D v19 R3, tous les mots de passe sont hachés avec l’algorithme bcrypt. Cet algorithme prend beaucoup plus de temps à calculer, suffisamment pour empêcher les algorithmes de force brute de récupérer le mot de passe original. Pour le mettre en place, tout est automatique. Vous n’avez pas besoin de toucher à un quelconque paramètre ou à une quelconque ligne de code.

Code Editor

NAVIGATION SIMPLIFIÉE ENTRE les fenêtres de développement

Dans 4D v19 R3, des fonctionnalités plus orientées vers les développeurs ont été ajoutées ; la dernière en date ajoute quelques éléments de menu et une nouvelle liste dans l’éditeur de code, ce qui facilite la navigation entre les différents éléments d’un projet.

Application Build

Simplification de la création d’applications client/serveur multiplateformes sous Windows

Avec l’introduction de Silicon, la création d’applications client/serveur multiplateformes a changé. Tant que vous construisez votre serveur sur Mac, ce n’est pas un problème, car vous pouvez compiler pour les plateformes Intel et Silicon. Mais sous Windows, il n’est pas possible de compiler pour les Macs Siliconés. 4D v19 R3 introduit une nouvelle fonctionnalité qui réduit le nombre de fichiers à transférer de votre Mac à votre machine Windows. Lors de la construction du client sur Mac, 4D génère également un répertoire de base de données compilé. Ce répertoire contient uniquement le code compilé de votre application et est, en tant que tel, relativement petit.

Web area

Support des webcams

4D v19 R3 vous permet d’afficher des vidéoconférences provenant de différentes sources telles que Zoom, Microsoft Teams, Kopano et d’autres, en prenant en charge les flux audio et vidéo dans les zones Web.

logs

Fichier de configuration pour la journalisation

Dans le cadre de notre projet d’amélioration des logs, 4D v19 R3 ajoute deux nouvelles fonctionnalités :

  • la possibilité de mettre instantanément en pause la journalisation
  • un moyen pour les équipes de support d’aider rapidement leurs clients à configurer leurs logs via un fichier de configuration

User Interface

DÉVELOPPER AVEC 4D DANS UN ENVIRONNEMENT SOMBRE SUR MACOS

Depuis 4D v19, vous pouvez créer des applications sur macOS qui prennent en charge le mode sombre. Vous pouvez donc satisfaire les goûts de vos utilisateurs en leur donnant la possibilité de choisir des applications de style clair ou sombre. Avec 4D v19 R3, nous vous offrons, en tant que développeur, le choix lors du développement de votre application. 4D Developer Edition s’intègre parfaitement à l’aspect clair ou foncé de macOS.

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation4D v19 R3 Beta sur le site Web de la société. 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 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 ? Devenez un partenaire 4D et participez à la conversation !

Avatar
• 4D Product Team Leader •Mathieu joined 4D in 2020 as Product Team Leader. His team is composed of Product Owners, the users voice of 4D. Working hand to hand with engineering team, their role involves prioritizing, scoping and verifying that new features will match 4D users expectations.Mathieu previously acted as projects director and team manager in various leading industries IT divisions - automotive, safety, advertising, specialized in international contexts and cloud oriented services.