Auteur: Vanessa Talbot

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.
Produit blank

4D pour mobile : Nouveautés de 4D v19 R7

À chaque version, la liste des fonctionnalités de 4D pour iOS et 4D pour Android s’allonge. Et cette version de fonctionnalités ne fait pas exception. Sans plus attendre, voyons ce que 4D v19 R7 vous réserve :

QU’EST-CE QU’IL CONTIENT ?

  • Tri du contenu d’un formulaire de liste pour Android (déjà disponible dans 4D pour iOS)
  • Mise à jour vers Material Design 3 (pour Android uniquement)
Conseils blank

Utiliser 4D Write Pro pour créer et imprimer un lot de documents

Traduit automatiquement de Deepl

Quelle que soit votre activité, vous devez créer des listings, des inventaires, des fiches de suivi, des fiches produits, des factures, et bien d’autres documents. Ces documents sont généralement imprimés ou enregistrés au format PDF pour être archivés.

4D Write Pro est l’outil idéal pour créer tous vos documents. Voici une liste de plusieurs fonctionnalités disponibles dans 4D Write Pro qui peuvent vous aider à réaliser de beaux documents à imprimer :

 

En utilisant ces différentes fonctionnalités, voici quelques exemples de documents produits.

Produit blank

Support d’entiers plus grands que integer32

Traduit automatiquement de Deepl

Bien que les réels soient connus pour être imprécis, ils sont précis à 100% même pour les très grands nombres, tant qu’ils n’utilisent pas de point décimal (= nombres entiers).

Les nombres jusqu’à 53 bits, ou plus exactement, [-(2^53)+1, (2^53)-1], c’est-à-dire une plage allant de -9 007 199 254 740 992 à 9 007 199 254 740 992, seront représentés exactement.

Produit blank

4D pour mobile : Quoi de neuf dans la v19 R6

Traduit automatiquement de Deepl

À chaque version, la liste des fonctionnalités de 4D pour iOS et 4D pour Android s’allonge. Et cette version de fonctionnalités ne fait pas exception. Sans plus attendre, voyons ce que 4D v19 R6 vous réserve :

QU’EST-CE QU’IL Y A DEDANS ?

Pour l’éditeur 4D pour Android et 4D pour iOS

  • Les alias pour les scalaires sont désormais gérés dans vos applications mobiles.

Pour 4D pour Android (déjà disponible dans 4D pour iOS) :

  • Bonne nouvelle. La gestion des actions hors ligne est disponible,
  • Possibilité de ne pas régénérer les données à chaque génération de l’application mobile pour gagner du temps.
Conseils blank

Comment naviguer sur GitHub pour trouver tous les projets 4D

Traduit automatiquement de Deepl

Avec l’introduction des projets dans 4D, le code source des composants, des applications de démonstration et des autres outils de 4D est hébergé sur GitHub.

4D possède trois organisations GitHub.

  • Sur 4D, vous pouvez trouver le code source des composants internes de 4D. Vous pouvez donc les adapter à vos besoins.
  • 4D Depot contient tous les outils d’aide : IDH, démonstrations, exemples d’application, etc.
  • 4D Go Mobile héberge tous les formulaires de liste personnalisés, les formulaires de détail, les formulaires de connexion, les formateurs et les contrôles de saisie.

Vous pouvez trouver ces liens vers les différents dépôts GitHub depuis les sites Web de 4D ; par exemple, depuis le blog de 4D pour illustrer les nouvelles fonctionnalités, depuis la page des ressources du site Web de 4D pour les exemples de démonstration, ou depuis la galerie pour Mobile.

Mais vous pouvez aussi utiliser GitHub, faire des recherches, ajouter des signets, etc… Ce billet de blog présentera quelques fonctionnalités de base pour améliorer votre utilisation et votre navigation sur GitHub.

Produit blank

Quelles sont les nouveautés du widget de l’interface 4D Write Pro ?

Traduit automatiquement de Deepl

4D Write Pro offre de nombreuses possibilités tant aux développeurs qu’aux utilisateurs finaux. Les développeurs disposent d’un large éventail de commandes et d’actions standard pour créer des documents avancés et de belle facture, tandis que les utilisateurs finaux disposent de deux widgets d’interface riches en fonctionnalités.

Devinez ce qu’apporte 4D v19 R5 ? Oui, nous avons ajouté un ensemble de fonctionnalités au widget d’interface, comme la gestion de la hauteur des lignes !

Voici les nouvelles fonctionnalités de 4D v19 R5 :

Produit blank

4D pour mobile : Interagir avec d’autres applications

Traduit automatiquement de Deepl

Plusieurs formateurs ont été mis à disposition pour formater vos données dans le formulaire de liste ou de détail. Par exemple, un champ booléen peut être représenté par un cercle rouge ou vert. Si vous trouvez cela très pratique, alors vous allez adorer les nouvelles fonctionnalités de 4D v19 R5.

Imaginons une application avec une liste de nos clients, si nous devons nous rendre à leurs bureaux, il serait vraiment pratique de pouvoir taper sur l’adresse du client pour ouvrir Google Maps. Malheureusement, en chemin, vous êtes bloqué dans les embouteillages. Pas de panique, il suffit de taper sur le numéro de téléphone, et vous pouvez choisir d’envoyer un message ou d’appeler directement pour le prévenir 🙂

Plusieurs autres formateurs sont à votre disposition, nous vous laissons les découvrir.

Produit blank

Nouveau moteur de rendu du système Windows pour les zones Web

Traduit automatiquement de Deepl

Les zones Web permettent d’afficher différents types de contenu Web dans vos formulaires : des pages HTML au contenu statique ou dynamique, des fichiers, des images,… Vous pouvez choisir entre deux moteurs de rendu pour la zone web, en fonction des spécificités de votre application :

  • le moteur de rendu embarqué
  • le moteur de rendu système

L’avantage du système embarqué est la portabilité multiplateforme. Il n’est pas nécessaire de s’adapter à certaines spécificités d’une plateforme. De plus, il permet d’accéder aux méthodes 4D.

L’avantage du navigateur système est les mises à jour de sécurité qui sont disponibles tout de suite. Il n’y a pas besoin d’attendre la prochaine version de 4D. Nous le recommandons pour accéder au site Internet public.

Windows ayant annoncé que« Internet Explorer 11 prend sa retraite le 15 juin 2022« , depuis 4D v19 R5, si vous utilisez le moteur de rendu du système, 4D utilise Microsoft Edge WebView2. Ce changement vous permet de bénéficier d’un navigateur moderne avec les dernières fonctionnalités et mises à jour de sécurité. Par exemple, Microsoft Edge peut être utilisé pour afficher des PDF.

Produit blank

Une manière transparente de gérer les paramètres

Traduit automatiquement de Deepl

Dans la déclaration d’une fonction ou d’une méthode, vous définissez explicitement ses paramètres. Ensuite, lorsque vous appelez cette fonction ou cette méthode, vous pouvez lui passer moins de paramètres si certains sont facultatifs. Ou, si vous avez utilisé la déclaration avec ${n}, le nombre de paramètres passés est variable. Dans ce cas, vous utilisez la commande Count Parameters avec une boucle sur les arguments. Ce code fonctionne parfaitement. Pourtant, il est un peu lourd.

Vous nous avez demandé une façon plus légère de gérer les paramètres, et nous vous avons écouté. À partir de 4D v19 R5, nous vous fournissons une nouvelle commande, Copy parameters qui vous permet d’écrire un code transparent, plus élégant et plus facile à lire.