Produit

4D pour iOS : Amélioration des critères de tri et des paramètres d’action

Traduit automatiquement de Deepl

4D for iOS vous donne la possibilité de définir des actions qui appellent automatiquement une méthode 4D liée à un événement sur le smartphone. Grâce à elles, vous pouvez par exemple exécuter du code 4D, gérer et modifier le contenu de votre application à l’aide de paramètres et, plus récemment, trier facilement le contenu de votre application grâce à des actions de tri!

La définition des critères de tri et des paramètres d’action a été améliorée pour faciliter les choses et vous aider à travailler plus rapidement et plus efficacement.

Produit

LZMA : le nouvel algorithme de compression

Traduit automatiquement de Deepl

Chaque fois que nous échangeons des fichiers, nous passons toujours par le rituel de la compression des fichiers avant de les envoyer. Depuis 4D v18, deux commandes sont disponibles, vous permettant de créer et de lire une archive ZIP en utilisant l’algorithme standard de compression zip.

Avec 4D V19 R3, la commande Zip Create Archive supporte un nouvel algorithme de compression : LZMA. L’avantage de cet algorithme est qu’il crée des archives plus petites que l’algorithme de compression standard zip. Voyons-en plus !

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

Évolution du format 4D Log

Traduit automatiquement de Deepl

Nous avons récemment revu les formats de nos logs afin d’améliorer leur lisibilité et leur conformité à l’analyse automatisée. Nous avons apporté ces améliorations en réponse à des situations réelles que nous avons vécues, en abordant directement les problèmes qui entravaient notre capacité à utiliser les logs 4D. Dans ce billet de blog, nous expliquerons en détail les changements que nous avons apportés afin que vous puissiez adapter vos outils d’analyse de logs en conséquence.

Nouvelles

La création du nouveau logo 4D v19

Traduit automatiquement de Deepl

par Julien Banon, UX et Creative Designer chez 4D SAS

4D v19 arrive à grands pas et pendant que nos équipes mettent la touche finale à l’un des meilleurs LTS à ce jour, j’ai pensé vous raconter l’histoire derrière le design du logo de 4D v19.

Nouvelles

Fonctions 4D dépréciées et supprimées : Pourquoi et comment ?

Traduit automatiquement de Deepl

Depuis plus de 36 ans, notre objectif principal a été d’améliorer notre produit tout en assurant la compatibilité de vos applications 4D. Bien sûr, cela entraîne des changements, et le changement peut être frustrant. C’est pourquoi nous nous efforçons toujours de minimiser l’impact sur vos activités en faisant des annonces en temps utile et, surtout, en proposant une alternative améliorée à la fonctionnalité dépréciée ou supprimée afin d’assurer une transition en douceur.

Guest Post

Appliquer des conventions de dénomination avec les macros de formulaire

Traduit automatiquement de Deepl

par l’auteur invité Michael Höhne, développeur 4D (Munich, Allemagne)

 

Il y a une fonctionnalité dans 4D v18 R5 qui a peut-être été négligée, ou du moins qui n’a pas reçu beaucoup d’attention jusqu’à présent : Les macros de formulaire. Pour être honnête, je n’y ai pas consacré beaucoup de temps non plus, jusqu’à récemment. Dans cet article de blog, je vais vous montrer une macro qui permet de gagner beaucoup de temps lors de l’application des conventions de nommage aux colonnes des boîtes de liste, aux en-têtes de colonne et aux pieds de page. Vous pouvez facilement la modifier pour l’adapter à vos besoins. Un repo dédié est également disponible sur Github.

Produit

Notification push avec synchronisation des données

Traduit automatiquement de Deepl

Depuis 4D v18 R4, vous pouvez envoyer des notifications aux utilisateurs de votre application. Désormais, avec 4D v18 R6, vous pouvez lancer la synchronisation des données avec une notification push.

Cela peut être utile, par exemple, dans le cas d’applications de suivi des livraisons. Tout d’abord, les informations relatives à la livraison sont mises à jour dans la base de données, puis une notification est envoyée au client. Cette notification contient une demande de synchronisation des données, de sorte que lorsque le client consulte la fiche sur son smartphone, les données sont à jour.

Conseils

4D View Pro : Fin du chargement du document

Traduit automatiquement de Deepl

Lorsque vous utilisez 4D View Pro (notamment en mode hors écran) avec des documents complexes, le calcul de toutes les formules peut prendre un certain temps et il peut être difficile de savoir quand il est enfin terminé (et il est important d’attendre avant d’appeler des commandes telles que l’exportation ou l’impression).

Comme solution, nous avons introduit deux nouveaux événements. L’un d’eux est appelé pour chaque calcul/formule, ce qui pourrait être utilisé pour déclencher une minuterie. Si le temps expire sans qu’une autre formule soit terminée, nous pouvons supposer que le document entier est terminé.