Produit

Besoin d’une baguette magique ? Voici des propriétés de classes calculées !

Traduit automatiquement de Deepl
L’apparition des classes dans l’environnement de développement 4D a rendu la programmation plus moderne et plus facile à mettre à l’échelle. Les classes permettent de définir des propriétés, des fonctions et supportent également l’héritage.
Dans votre application, vous avez probablement une classe pour gérer des données scientifiques ou financières. Prenons l’exemple des données financières. Disons que vous avez créé des fonctions pour calculer les impôts. Si vous gérez également plusieurs pays, vous avez peut-être utilisé l’héritage pour gérer les différentes règles. Ensuite, vous affichez ces résultats dans une boîte de liste, mais si l’utilisateur modifie un des attributs utilisés dans la formule, vous devez gérer cet événement pour mettre à jour le résultat.
Avec 4D v19 R3, 4D vous permet de simplifier ce processus grâce aux propriétés calculées : Vous pouvez définir une fonction get et set pour votre propriété calculée, et lorsque vous ajoutez votre propriété à une zone de liste, tout est géré automatiquement par 4D. Plus de logique métier dans votre interface utilisateur.

Produit

Un spectacle de magie vous attend avec les attributs calculés d’ORDA !

Traduit automatiquement de Deepl

Il est souvent utile, voire indispensable, que les bases de données soient adaptées de manière souple et évolutive aux utilisateurs et à leurs activités dans le monde informatique. Le contrôle des données accessibles est également un sujet récurrent et sensible. De ce point de vue, les développeurs utilisent des méthodes et des formules parfois complexes pour donner ou restreindre l’accès aux informations, en fonction du contexte ou des droits d’accès des utilisateurs.

Prenons un exemple simple. Dans votre application, vous avez parfois besoin d’afficher une liste de personnes. Une des colonnes affiche leur nom complet, mais dans votre base de données, vous avez un champ prénom et un champ nom. Actuellement, vous écrivez une formule dans la colonne de la zone de liste, et vous devez gérer vous-même le tri sur la colonne. Ne serait-il pas génial d’avoir un champ calculé où vous pouvez définir sa formule de calcul et sa méthode de tri, et d’avoir toute la logique commerciale à l’intérieur de la classe et non dans chaque interface ?

Eh bien, à partir de 4D v19 R3, 4D fournit une solution à cela, avec des attributs calculés.

Produit

4D pour iOS : Commandes de saisie personnalisées

Traduit automatiquement de Deepl

Jusqu’à présent, les formateurs personnalisés vous permettaient de faire correspondre du texte ou des images au contenu d’un champ, par exemple en remplaçant true/false par une image ou 1, 2 par des étiquettes de texte. 4D v19 R3 vous permet de créer des contrôles d’entrée d’action disponibles à partir de formulaires d’action, comme la création d’une liste de choix avec un texte prédéfini. Et mieux encore, cette liste peut être remplie dynamiquement en utilisant une source de données telle qu’une liste d’employeurs. Entrons dans les détails !

Produit

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

Traduit automatiquement de Deepl

Nous avons le plaisir de vous annoncer qu’une nouvelle version de 4D est disponible avec de nouvelles fonctionnalités pour 4D pour iOS et 4D pour Android.

Qu’est-ce qu’il y a dedans ?

Pour 4D pour iOS et 4D pour Android :

  • Une nouvelle fonctionnalité de 4D vous permet d’ajouter des attributs calculés à une entité. Ces nouveaux attributs peuvent également être utilisés dans les formulaires de liste et de détail de votre application mobile.

Pour 4D pour iOS uniquement :

  • Vous pouvez créer des contrôles de saisie d’action de type liste de choix. La liste de choix peut être une liste prédéfinie dans un JSON ou une liste dynamique remplie à l’aide d’une source de données.
  • Dans vos actions et contrôles de saisie, vous pouvez utiliser des attributs calculés pour simplifier votre code.

Pour 4D pour Android uniquement :

  • La relation N to one est disponible, ce qui vous permet d’afficher des données relatives dans une liste, et de décider quel(s) champ(s) de la table liée publier dans votre application.
  • Vous pouvez tester et déboguer l’application générée sur votre appareil.

Plusieurs articles de blog détaillant les différentes fonctionnalités sont listés dans cet article.

Nouvelles

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) !
Nouvelles

Un guide d’introduction à 4D et aux systèmes de contrôle de version

Traduit automatiquement de Deepl

Depuis de nombreuses années, 4D vous permet de développer des bases de données binaires au sein d’une équipe avec un serveur 4D. Cette façon de développer est simple, mais de nombreux développeurs nous ont demandé d’être plus efficaces sur la gestion du code source afin de fournir une meilleure traçabilité. 4D les a entendus et a développé le mode Projet pour répondre à ce besoin. Ce mode a ouvert une nouvelle ère de collaboration grâce auxsystèmes de contrôle de version !

Produit

4D pour iOS : Trier le contenu d’un formulaire de liste

Traduit automatiquement de Deepl

Plusieurs actions prédéfinies qui aident les utilisateurs de votre application à gérer leur contenu étaient déjà disponibles dans la section Action :  » Ajouter « ,  » Modifier «  ,  » Supprimer «  et  » Partager « . 4D v19 R2 en introduit une nouvelle, et vous allez l’apprécier ! Vous pouvez désormais créer des actions de tri pour trier les données des applications locales.

Produit

Devenez mobile avec 4D : Générer des applications Android et iOS à partir d’un seul projet

Traduit automatiquement de Deepl

Nous sommes heureux d’annoncer que 4D pour Android est disponible avec 4D v19 R2.

De nombreuses fonctionnalités sont déjà disponibles, et à chaque nouvelle version, nous enrichirons les possibilités afin que les fonctionnalités de 4D pour Android correspondent à celles de 4D pour iOS.

Ce qui est le plus intéressant, c’est qu’un même projet mobile peut générer à la fois des applications natives iOS et des applications natives Android. Nous avons veillé à offrir des expériences utilisateur très similaires sur les deux plateformes tout en respectant leurs normes.

comment étendre votre application et devenir mobile

L’éditeur de projets mobiles est entièrement intégré à 4D. Vous pouvez concevoir et créer des applications iOS et Android natives rapidement et facilement, sans programmation. Si vous voulez aller plus loin, vous pouvez ouvrir l’application générée avec Android Studio ou Xcode et la personnaliser avec Kotlin ou Swift.

L’autre grand avantage d’une application native est que vous pouvez accéder aux données même lorsque vous êtes hors ligne.

Nouvelles

La bêta de 4D v19 R2 commence aujourd’hui

Traduit automatiquement de Deepl

Le test bêta de 4D v19 R2 commence aujourd’hui ! Voici ce que cette version vous réserve:

  • 4D for Android (notre plateforme de développement pour les appareils Android) est désormais définitive avec 4D v19 R2.
  • En parlant de mobile, de nouvelles fonctionnalités pour les plateformes iOS et Android sont maintenant disponibles, vous permettant de personnaliser la couleur de votre application, de l’adapter au mode sombre ou clair, de trier ses données locales, et plus encore !
  • 4D View Pro: Analysez les données avec des tableaux croisés dynamiques. Importez et exportez des fichiers CSV. Gérez vos feuilles par programmation. Gérez facilement les sauts de page (pour l’impression) depuis l’interface utilisateur.
  • 4D Write Pro : Plus d’options d’affichage pour les images en ligne et ancrées. Nous avons également facilité le formatage des images utilisées comme arrière-plan des documents, sections, paragraphes, etc.
  • Des fonctionnalités qui intègrent les meilleures pratiques telles que la définition d’un fichier .gitignore par défaut et la gestion de la marque d’ordre des octets (BOM) et de la fin de ligne (EOL).
  • Des fonctionnalités qui améliorent votre expérience en tant que développeur, comme l’accès aux détails d’une fonction de classe depuis l’éditeur de code, ou l’expérience de vos utilisateurs finaux, comme la signature automatique des composants sur Mac.
  • Et plus encore (voir ci-dessous) !