Nouvelles

4D v19 R8 est là

4D v19 R8, la dernière version de 4D v19, est disponible !

Voici un aperçu de ce que cette version vous réserve :

Télécharger 4D v19 R8 (Hot Fixes mensuels disponibles)

  • Protégez vos données des utilisateurs non autorisés avec un système robuste et entièrement personnalisable en décidant qui accède aux données et quelles données sont accessibles.
  • Concevez des interfaces magnifiques grâce à la fonction de hauteur de ligne automatique qui s’étend aux zones de liste en fonction des collections et des sélections d’entités.
  • Créez des documents plus conformes avec les zones de texte flottantes de 4D Write Pro.
  • Construisez votre propre chaîne ou intégrez 4D dans un outil d’intégration continue grâce au nouveau composant Build4D.
  • Gérez les erreurs plus efficacement grâce à un gestionnaire d’erreurs global – plus de boîte de dialogue d’erreur affichée sur le serveur et plus d’erreurs non capturées.
  • Recevez, copiez, déplacez, répondez et supprimez des courriels grâce aux nouvelles commandes du composant 4D Netkit.
  • Personnalisez vos tableaux 4D View Pro avec plus de 60 thèmes prédéfinis, ou créez-en un à partir de zéro pour répondre à vos besoins.

Il ne s’agit là que de quelques-unes des fonctionnalités que vous pouvez vous attendre à trouver dans 4D v19 R8.

C’est une période passionnante pour les développeurs 4D, et nous sommes impatients de voir comment ces nouvelles fonctionnalités vous aideront dans votre travail de développement.🙌

Téléchargez 4D v19 R8 et découvrez à quel point vous pouvez aller plus loin avec cette version de fonctionnalités.

Conseils blank

4D for Mobile Tutoriel – Choisir un contrôle de saisie

Les formateurs vous permettent de formater les données affichées ou de définir le comportement lorsque l’utilisateur touche les données. Les contrôles de saisie suivent le même principe. Ils vous permettent de sélectionner le type de clavier, de définir le comportement ou de formater les données dans un formulaire d’action.

Par exemple, pour les données d’image, vous avez par défaut deux types de contrôle, le premier vous permet de sélectionner une image ou de prendre une photo, et le second affiche une zone pour signer.

Il existe 3 types de contrôles de saisie :

Conseils blank

4D for Mobile Tutoriel – Créer des actions

Les actions permettent aux utilisateurs d’interagir avec l’application pour changer l’adresse du client, ajouter un nouveau contact et modifier une photo.

Dans le langage 4D, une action permet d’ajouter, de modifier et de supprimer une entité ou une entité de sélection. Mais aussi, elle peut simplement exécuter une méthode de votre serveur 4D.

Conseils blank

4D for Mobile Tutoriel – Utilisation des formateurs

Un formateur de données vous permet de faire correspondre un type de données de votre base de données à un affichage spécifique du côté mobile. Par exemple, vous pouvez définir un format de date, de pourcentage ou de devise. Les formateurs de données peuvent également appeler du code pour créer des interfaces intelligentes.

Par exemple, vous pouvez associer un formateur de données à des numéros de téléphone qui ouvrent un menu action sur l’application mobile lorsque l’utilisateur touche le numéro (par exemple, pour appeler la personne ou l’enregistrer dans ses contacts).

Vous disposez de trois types de formateurs :

Produit blank

Intercepter les erreurs partout

Traduit automatiquement de Deepl

La gestion des erreurs est souvent une partie contraignante du développement dans tous les langages. Dans 4D, si vous oubliez d’appeler une méthode de gestion des erreurs dans un nouveau process/worker ou si vous utilisez des composants qui ne gèrent pas les erreurs, le dialogue d’erreur intégré 4D peut apparaître à l’utilisateur final. Les développeurs 4D aimeraient intercepter toutes les erreurs dans tous les contextes afin d’éviter l’affichage de ce dialogue d’erreur intégré 4D.

Voyons comment nous pouvons gérer ce comportement avec 4D v19 R8.

Conseils blank

4D for Mobile Tutoriel – Définir des requêtes de filtre

Pour une application mobile, les données sont généralement filtrées pour préserver l’espace de stockage et fournir un accès direct et rapide aux données essentielles.

Avec 4D, vous disposez de deux types de filtres.

  • Un filtre statique pour filtrer les données d’un tableau. Par exemple, limiter aux tâches dont le statut est « en cours ».
  • Un filtre dynamique qui dépend des informations de l’utilisateur. Par exemple, renvoyer uniquement les tâches de l’utilisateur.

 

Ce tutoriel vous montrera comment utiliser et combiner ces deux filtres.

Conseils blank

4D for mobile Tutoriel – Votre première application

Le générateur d’applications 4D mobiles vous permet de créer des applications mobiles pour Android et iOS. Dans la documentation, vous disposez de plusieurs tutoriels pour vous aider à démarrer et même à aller plus loin avec des applications avancées.

Le premier exemple est simple et vous permet de créer un catalogue de contacts. Vous trouverez tous les détails ici.

Et si vous préférez, voici toutes les étapes en vidéo :

Produit blank

Créez votre application mobile native avec 4D

4D for Android et 4D for iOS vous permettent de configurer, concevoir, construire et déployer des applications natives Android et/ou iOS basées sur une base de données 4D. Une fois générées et déployées, les clients mobiles peuvent se connecter au serveur 4D et interagir avec des données nouvelles ou existantes sans exigences supplémentaires.

4D for Android et 4D for iOS sont inclus dans un seul composant 4D intégré. Vous pouvez créer un projet mobile et décider de le construire pour Android, iOS, ou les deux.

4D gère la complexité et génère un projet Xcode en Swift ou un projet Android en Kotlin. Vous pouvez ensuite les rouvrir avec Xcode et Android Studio et continuer à travailler dessus.

Ce billet de blog est une compilation des fonctionnalités disponibles dans notre solution mobile qui vous permet de construire une application complète qui va à fond !