4D v18 R3 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous avons le plaisir d’annoncer le lancement du test bêta pour 4D v18 R3! Quelles sont les avancées que cette nouvelle version a à offrir ?

  • Nous nous efforçons de faire évoluer le langage 4D pour une expérience de codage transparente et intuitive. Pour cela, le langage 4D a fait un pas de géant avec l’introduction des classes.
  • Ne soyez jamais désemparé lorsque vous essayez de déterminer quelle opération cause la lenteur d’un serveur. Une nouvelle commande est à votre disposition pour vous aider à détecter les opérations dépassant une durée déterminée.
  • ORDA a aussi son lot de fonctionnalités, par exemple, deux nouvelles méthodes membres. La première vous permet d’extraire des données d’une sélection d’entités, et la seconde vous permet d’obtenir immédiatement des données rafraîchies du serveur.
  • Plus de 40 actions standard ont été ajoutées à l’interface de 4D write Pro, ce qui étend encore davantage les possibilités de développement.
  • Comme pour 4D for iOS, plus de 40 modèles prêts à l’emploi sont désormais à votre disposition (accessibles depuis l’éditeur de projet.) Un simple clic suffit pour installer le modèle de votre choix.
  • Et bien plus encore (voir ci-dessous).

Téléchargez 4D v18 R3 maintenant (Exclusif aux partenaires 4D)

Programming related features

Classes

4D v18 R3 introduit un nouveau concept dans le langage 4D pour booster votre expérience de codage : les classes. Elles permettent de créer des applications faciles à modifier et à maintenir tout en conservant suffisamment de flexibilité pour tirer pleinement parti des fonctionnalités de développement rapide du langage 4D. Les classes vous permettent de définir le comportement des objets par le biais de propriétés et de fonctions avec la possibilité d’héritage (une classe peut étendre une autre classe, puis hériter de ses fonctions).

Partage facile et plus encore

Vous avez déjà reçu l’erreur« Type de valeur non pris en charge dans un objet partagé » lorsque vous essayez d’ajouter un objet à un objet partagé ? Si vous avez dû écrire un long morceau de code pour transformer votre objet en un objet partagé, alors 4D v18 R3 offre une solution plus facile en améliorant la commande OB Copy() et collection.copy() pour les collections. En outre, de nouvelles commandes sont disponibles pour faciliter la manipulation des objets en tant que cartes de hachage. Si vous avez des objets dont les noms de propriété contiennent des données dynamiques, ces commandes sont faites pour vous.

Amélioration de la prise en charge de xPath

XPath est un langage vous permettant de travailler facilement avec vos documents XML. Il est déjà utilisable via la commande DOM Find XML element et à partir de 4D v18 R3, l’implémentation de XPath est encore plus conforme et permet le support d’expressions telles que //, @, *, last() pour simplifier vos recherches.

Plusieurs serveurs Web dans une seule instance de 4D

Avez-vous déjà eu besoin d’utiliser plusieurs serveurs Web afin de répartir le code de votre application Web entre plusieurs unités commerciales ? Ou séparer le serveur web de l’administrateur de celui de l’utilisateur ? Ou exécuter une ancienne partie (qui n’est pas encore prête à être préemptée) dans une instance séparée, pour permettre à la partie principale de s’exécuter de manière préemptée ? Si la réponse à l’une de ces questions est oui, alors cette version de la fonctionnalité est pour vous.

Utiliser une zone web hors écran

Si vous avez besoin de charger des pages Web, d’extraire des métadonnées ou de générer des images à partir du contenu de pages sur un serveur sans écran, vous avez de la chance ! 4D v18 R3 rend cela possible en vous permettant de créer une zone web hors écran avec la commande WA Run offscreen area.

4D Server administration

SURVEILLER L’ACTIVITÉ DU SERVEUR 4D

Pour découvrir les opérations qui ralentissent le serveur, 4D v18 R3 propose la nouvelle commande START MONITORING ACTIVITY qui permet d’enregistrer les opérations dépassant une durée déterminée.

ORDA

Nouvelles méthodes de sélection d’entités

De nouvelles méthodes de sélection des membres sont disponibles ! Pour commencer, l’extraction de données à partir d’une sélection d’entités a été considérablement enrichie, ce qui vous permet de construire une collection entièrement personnalisée avec vos données de sélection d’entités. En outre, nous vous fournissons un moyen d’indiquer à une sélection d’entités que ses données doivent être rafraîchies immédiatement à partir du serveur, en invalidant les données mises en cache. Dites bonjour aux nouvelles méthodes membres extract() et refresh().

Amélioration de la sélection des lignes des boîtes de liste

Vous avez probablement utilisé la commande LISTBOX SELECT ROW de nombreuses fois, en parcourant en boucle chaque entité afin de sélectionner les lignes d’une sélection d’entités. 4D v18 R3 simplifie ce processus avec la nouvelle commande LISTBOX SELECT ROWS.

Project database

La documentation des méthodes est de retour

À partir de 4D v18 R3, vous pouvez rédiger votre propre documentation pour les méthodes de projet, de base de données, de déclencheur, de projet et de formulaire de table. La documentation est enregistrée dans un fichier portant le même nom que la méthode ou le formulaire dans un dossier de documentation au format Markdown. Le langage Markdown permet de formater du texte et possède une syntaxe très simple, le document est donc facile à lire et à écrire. De plus, le format Markdown est un format standard pour la documentation et permet des styles de mise en forme améliorés. Le format peut être affiché dans 4D Explorer, dans GitHub ou dans d’autres outils.

Définir la taille de la police

4D propose trois thèmes automatiques qui respectent les directives de chaque plateforme. 4D v18 R3 vous permet de modifier la taille de ces thèmes automatiques et de mieux contrôler l’affichage de votre texte.

4D for iOS

Galerie de modèles prêts à l’emploi

Plus de 40 modèles prêts à l’emploi sont accessibles depuis l’éditeur de projet. Pour utiliser un modèle, une icône « Plus » est disponible pour les formulaires de liste et de détail qui affichera la liste complète des modèles de la section Formulaires. Tout ce que vous avez à faire est de sélectionner le modèle, 4D pour iOS se chargera de l’installation.

Emails

Téléchargez vos e-mails au format MIME

4D v18 R3 propose une commande qui vous permet de stocker les emails dans leur format original, non converti, reçu. Avec la méthode POP3_transporter.getMIMEAsBlob(), vous pouvez obtenir un BLOB contenant le contenu MIME pour un message spécifique.

4D Write Pro

NOUVELLES ACTIONS STANDARD POUR LES TABLEAUX ET LEURS ÉLÉMENTS

4D v18 R3 ajoute de nouvelles actions standard à 4D Write Pro ciblant les tableaux, les lignes et les cellules. Ces actions vous permettent de définir le type de bordure d’un tableau, la couleur de fond d’une cellule, l’alignement vertical du texte dans une ligne, l’alignement du tableau lui-même dans le document, les marges et le remplissage… pour n’en citer que quelques-uns.

Faites en sorte que certaines parties de vos documents soient en lecture seule

Vous voulez éviter que les utilisateurs modifient accidentellement un document 4D Write Pro (entièrement ou partiellement) ? Vous voulez vous assurer que certaines parties d’un document ne sont pas modifiées ? Avec 4D v18 R3, certaines parties de vos documents peuvent être non modifiables grâce à de nouveaux attributs qui peuvent être utilisés avec la commande WP SET ATTRIBUTES: wk protected (qui peut être définie sur presque tout type de cible dans un document) et wk protection enabled (qui active ou désactive la protection globale du document).

4D View Pro

PLUS D’OPTIONS POUR PERSONNALISER LES FEUILLES DE CALCUL

Pour créer des documents conviviaux, il est souvent nécessaire de masquer une ligne de grille ou un en-tête, de protéger certaines cellules, ou simplement de modifier la couleur des lignes pour respecter la charte graphique de l’entreprise. Avec 4D v18 R3, vous pouvez faire tout cela et bien plus encore avec la nouvelle commande VP SET SHEET OPTIONS .

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation de4D v18 R3 Beta dans l’espace de travail. 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 « version bêta » (accessible à tous les partenaires 4D).

Vous n’êtes pas encore partenaire ? Devenez un partenaire 4D 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.