Conseils

Conseils et astuces pour vos applications 4D – Édition mars 2023

Traduit automatiquement de Deepl

par Add Komoncharoensiri, directeur des services techniques chez 4D Inc

Voici une nouvelle série de conseils et d’astuces.

La base de connaissances de 4D est une bibliothèque d’informations sur la technologie 4D où des conseils techniques hebdomadaires et des notes techniques mensuelles sont activement publiés. Si vous avez manqué les derniers conseils de la base de connaissances, ce n’est pas grave ; voici une compilation des dernières semaines.

Ce billet de blog couvre 20 conseils:

Conseils

Conseils et astuces pour vos applications 4D – Édition de janvier 2023

Traduit automatiquement de Deepl

par Add Komoncharoensiri, directeur des services techniques de 4D Inc.

C’est parti pour une nouvelle série de conseils et d’astuces.

La base de connaissances 4D est une bibliothèque d’informations sur la technologie 4D où des conseils techniques hebdomadaires et des notes techniques mensuelles sont activement publiés. Si vous avez manqué les derniers conseils sur la KB, ce n’est pas grave ; voici une compilation des dernières semaines.

Ce billet de blog couvre 20 conseils:

Produit

4D for Mobile : Obtenez les cookies des utilisateurs de mobiles

Traduit automatiquement de Deepl

Comme vous le savez probablement, les sessions évolutives sont disponibles depuis 4D v18 R6. Il s’agit d’un type de session Web capable de gérer plusieurs processus en mode préemptif. Cela signifie qu’elles peuvent gérer plusieurs requêtes de l’agent utilisateur simultanément et partager des données entre ces processus.

Eh bien, 4D v19 R7 améliore considérablement cette fonctionnalité et la met à la disposition de 4D for Mobile.

Produit

Développement simultané sur 4D Server en mode projet

Traduit automatiquement de Deepl

Depuis son lancement dans 4D v18, Projects a considérablement étendu les capacités de 4D en apportant la compatibilité avec les systèmes de contrôle de version – entre autres choses.

Grâce à d’excellents retours, nous ne pourrions être plus fiers de constater l’adoption significative de cette fonctionnalité par la communauté 4D. Cela nous a poussés à l’améliorer pour la rendre encore meilleure.

Vos commentaires incluaient une demande de possibilité de travailler simultanément en équipe sur un seul serveur de développement. Une fois encore, 4D a écouté, et nous sommes ravis d’annoncer qu’avec 4D v19 R6, vous pouvez travailler sur un serveur de développement en mode projet!

Conseils

Comment notariser votre application 4D fusionnée (macOS 12 & Xcode 13)

Traduit automatiquement de Deepl

Note: Mise à jour pour macOS 12/Monterey et Xcode 13. Pour Xcode 12 et plus ancien, voir cet article de blog.

Avec Monterey (macOS 12), il est fortement recommandé de notariser les applications distribuées sur un réseau public. Un nombre important de développeurs transfèrent leurs applications à l’aide d’un périphérique de stockage connecté ou via le partage de fichiers ; la notarisation n’est pas nécessaire dans ces cas où l’utilisateur fait déjà confiance au développeur. La notarisation vise à garantir aux utilisateurs que l’application n’est pas malveillante et n’est requise que pour les applications téléchargées depuis un site web.

En utilisant notre fonction de signature intégrée lors de la création de vos applications avec 4D v18, votre application est prête à être notariée. Ce processus s’effectue en dehors de 4D. Il consiste à ajouter une signature électronique à votre demande et à soumettre votre demande signée à un service d’inspection automatisé. Voici tout ce que vous devez savoir :

Produit

Amélioration de la productivité grâce à la syntaxe de vérification des objets

Traduit automatiquement de Deepl

L’autocomplétion pour les classes est disponible depuis 4D v18 R4. Cette fonctionnalité simplifie l’écriture du code et limite les erreurs dans les noms de fonctions, par exemple. Mais elle ne les évite pas totalement ; il est facile d’inverser deux lettres ou d’oublier une majuscule, et de devoir ensuite passer du temps à chercher pourquoi votre code ne fonctionne pas.

Alors quoi de mieux que de demander à 4D de vérifier si les classes ou fonctions existent déjà ?

À partir de 4D v19 R4, un avertissement s’affiche dans l’éditeur de code si vous appelez une fonction qui n’existe pas.

Produit

Passer rapidement aux différentes fonctions d’une classe

Traduit automatiquement de Deepl

Lesclasses ont été introduites avec 4D v18 R3. Elles vous permettent d’organiser votre logique métier et de la séparer de la partie interface utilisateur plus rapidement.

Les classes sont composées de plusieurs fonctions plus ou moins longues, il n’est donc pas toujours facile de trouver la fonction que l’on veut modifier, ou de passer d’une fonction à une autre. Vous pouvez utiliser l’explorateur, qui affiche les classes et les fonctions, mais lorsque vous codez dans la fenêtre de l’éditeur, vous ne voulez pas perdre de temps à changer de fenêtre.

Avec 4D v19 R4, la liste des fonctions de votre classe est affichée dans la barre d’outils de l’éditeur de code, ce qui vous permet de passer facilement à une fonction spécifique.

Nouvelles

4D v19 R4 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Une nouvelle version, mais pas n’importe laquelle ?

Nous sommes ravis d’annoncer le lancement du test bêta pour 4D v19 R4, qui intègre de nombreuses fonctionnalités que vous avez demandées, ainsi que des fonctionnalités qui, selon nous, seront agréables à utiliser !

Sans plus attendre, jetons un coup d’œil et voyons ce qu’elle vous réserve :

  • À votre demande, nous avons pris en charge les écrans haute résolution, tels que les écrans 4K, dans Windows. Il en résulte une meilleure qualité de texte et d’image.
  • Une autre fonctionnalité très demandée est à votre disposition, la possibilité de lancer un processus externe de manière asynchrone pour améliorer l’expérience de vos utilisateurs.
  • Et la gestion pessimiste des verrous via REST? OUI, nous l’avons aussi.
  • Quant au langage 4D, nous ne pourrions pas être plus enthousiastes à l’idée de partager avec vous les nombreuses améliorations que nous avons mises à votre disposition pour améliorer votre expérience de codage.
  • 4D Write Pro adopte le mode sombre ! Et vous permet d’ajouter des sauts de page dans les rangées de tableaux.
  • Accélérez votre processus de développement grâce aux « modèles » de 4D View Pro .
  • L’éditeur de code a son lot de fonctionnalités. Par exemple, les balises de commentaires, l’accès rapide aux différentes fonctions de classe et la vérification des erreurs de syntaxe.
  • Et bien plus encore (voir ci-dessous) !
Produit

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

Traduit automatiquement de Deepl

Lessessions web évolutives ont été une amélioration significative apportée par 4D 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. Cependant, pour déboguer de tels programmes, vous deviez ouvrir votre environnement de développement sur le serveur pour le faire passer en mode coopératif, car la fenêtre du débogueur ne peut pas être ouverte avec des processus préemptifs. Ainsi, jusqu’à la v19 R2, vous pouviez déboguer des REST, des actions 4D ou des balises 4D. A partir de la v19 R3, tout cela est devenu beaucoup plus facile, et vous pouvez déboguer du côté serveur simplement en y attachant le débogueur, comme d’habitude.