Les nouveautés de 4D v19 R2

“GO Mobile with 4D”

4D for Android

4D for Android, notre plateforme de développement sans code pour les appareils Android, est disponible sous 4D v19 R2.

Un même projet mobile peut désormais générer à la fois une application iOS native et une application Android native. Pour ceux d’entre vous qui utilisent déjà 4D for iOS, cela signifie simplement ouvrir votre projet mobile existant et cliquer directement sur le bouton ‘Générer’ pour obtenir la version Android de votre application.

Nous proposons des expériences utilisateur très similaires sur les deux plateformes, tout en respectant leurs normes respectives. De nombreuses fonctionnalités sont déjà disponibles pour nos utilisateurs Android. Et à chaque nouvelle version, nous multiplierons les équivalences avec 4D for iOS. En attendant, voici les nouveautés des deux plateformes :

Formats PERSONNALISES de donnees pour le mode sombre et le mode clair

Vous avez déjà la possibilité de créer vos propres formats de données personnalisés et de convertir des chaînes, des booléens ou des entiers en images dans l’application que vous générez. Avec 4D v19 R2, vous pourrez tirer parti de ces formats pour iOS et pour Android, et vous assurer que les images s’affichent correctement aussi bien en mode clair et en mode sombre. Pour ce faire, trois options s’offrent à vous :

  • utiliser des couleurs noir et blanc,
  • utiliser différentes images selon le mode actif,
  • combiner les deux options ci-dessus.
 

ColorEz vos applications sans difficulte

Lorsque vous créez un projet mobile, une icône 4D par défaut est utilisée dans la section “Général”. Par défaut, la couleur dominante de cette icône permet de colorer automatiquement différents éléments de votre application mobile, tels que la barre de navigation ou les boutons, par exemple. A partir de 4D v19 R2, vous pouvez facilement définir la couleur principale de vos applications iOS et Android en la sélectionnant depuis un sélecteur de couleurs entièrement intégré à l’éditeur de projet.

 

mise a jour des taches en attente de 4d for ios ayant ete rejetees

Depuis un certain temps, la fonctionnalité d’action hors ligne est disponible. Elle permet de mettre les actions des utilisateurs en file d’attente et de les traiter automatiquement dès que la connexion au serveur 4D est rétablie. Avec 4D v19 R2, nous donnons à vos utilisateurs la possibilité de modifier les tâches en attente qui ont échoué et de les envoyer de nouveau.

 
 

4D for iOS : trier le contenu d’un formulaire liste

Pendant un certain temps, plusieurs actions prédéfinies étaient disponibles dans la section ‘Action’, telles que “Ajouter“, “Modifier“, “Supprimer” et même “Partager“, pour aider les utilisateurs de votre application à gérer leur contenu. Avec 4D v19 R2, une nouvelle version est désormais disponible : vous pouvez désormais créer des actions de tri pour trier les données des applications.

 
 

fonctionnalités de programmation

creer un attribut blob dans un objet

Avec l’introduction des classes, le stockage des données dans les objets devient nécessaire, en particulier pour les données blob. C’est pour cette raison que 4D v19 R2 prend en charge l’encapsulation de blobs dans des objets.

Au-delà du stockage, l’objet blob étant une référence, les performances de vitesse et de la mémoire seront grandement améliorées.

 

gestion des Byte Order Mark (BOM) et des End of Line (EOL)

4D v19 R2 marque l’évolution de 4D en matière de gestion de certains caractères invisibles dans les fichiers texte. C’est pourquoi, désormais, 4D écrit des fichiers texte sans indicateur d’ordre des octets (ou BOM pour “Bytes Order Mark). Sur macOS, 4D utilise les retours à la ligne (LF pour “Line feed”) comme caractère de fin de ligne (EOL pour “End of line”) . Ceci est entièrement automatique pour tous les fichiers écrits par 4D, tels que 4DSettings, 4dm, 4DForm, etc.

En ce qui concerne les paramètres de compatibilité, de nouvelles options sont disponibles, permettant à TEXT VERS DOCUMENT et à File.setText() de générer des fichiers sans BOM et d’utiliser LF comme caractère EOL sur macOS lorsque les paramètres facultatifs “charSet” et “breakMode” sont manquants. Pour plus de détails, veuillez vous reporter à la documentation.

 

fichier par defaut .gitignore dans les nouveaux projets

Le mode projet vous permet de suivre facilement les modifications avec Git (système de contrôle de version). Mais bien souvent, vous ne souhaitez pas faire le suivi de tous les fichiers de votre projet dans le référentiel Git. Avec 4D v19 R2, 4D vous permet de définir ce qu’il ne faut pas suivre dans un nouveau projet, en ajoutant automatiquement un fichier .gitignore par défaut, dans le dossier du projet, et une liste de fichiers et dossiers par défaut à exclure.

 

signature automatique des composants sur mac

Avec 4D v19 R2 et sur Mac, les composants générés sont automatiquement signés par 4D, à l’aide des certificats définis par l’utilisateur ou d’une signature Adhoc si aucun certificat n’est spécifié. Cela permettra aux développeurs de composants de distribuer des composants signés afin que les utilisateurs finaux n’aient pas à les signer avant de les utiliser.

afficher la documentation en ligne directement depuis l’editeur de code

Avec 4D v19 R2, vous pouvez accéder aux spécificités d’une fonction de classe sans avoir à les rechercher sur le site de la documentation. En appuyant simplement sur la touche F1 ou en cliquant sur l’élément « Aller à la définition… » dans le menu contextuel, la documentation en ligne d’une fonction s’ouvrira.

4D Write Pro

Nouvelles options d’affichage des images

À partir de 4D v19 R2, les images en ligne ainsi que les images ancrées dans les documents 4D Write Pro bénéficient de sept nouveaux types de mise en forme grâce au nouvel attribut wk image display mode :

  • Mise à l’échelle (par défaut)
  • Tronqué
  • Tronqué centré
  • Proportionnel
  • Proportionnel centré
  • Répliqué
  • Répliqué centré

Nous avons également facilité la mise en forme des images utilisées comme documents de fond, sections, paragraphes, etc., grâce au nouvel attribut : wk background display mode.

4D View Pro

TABLEAUX CROISÉS DYNAMIQUES AVEC SPREADJS V14.1

4D v19 R2 introduit une nouvelle version de SpreadJS qui permet de réaliser des tableaux croisés dynamiques. Si certains de vos utilisateurs sont des commerciaux, cette fonctionnalité est à découvrir, car elle permet de résumer et d’analyser facilement les données directement à partir du ruban de 4D View Pro.

CSV : NOUVEAU FORMAT D’import/export

4D v19 R2 permet d’importer et d’exporter des fichiers CSV, un format d’échange de données commun et largement pris en charge par de nombreuses applications. Il permet, par exemple, d’afficher à l’utilisateur un fichier CSV à partir d’un autre système d’information en utilisant VP Import document et VP Export document, qui prennent en charge le format de fichier texte délimité, tel que le CSV.

Gestion des feuilles

Si vous souhaitez créer, renommer, masquer, supprimer une feuille, ou simplement savoir sur quelle feuille se trouve l’utilisateur, 4D v19 R2 vous permet de le faire en gérant vos feuilles par programmation dans vos documents 4D View Pro.

Pour ce faire, quatre nouvelles commandes ont été ajoutées :

  • VP SET SHEET COUNT : pour définir le nombre de feuilles dont vous avez besoin.
  • VP ADD SHEET : pour insérer une feuille à un endroit spécifique avec un nom personnalisé.
  • VP SET SHEET NAME : pour donner un nom plus pertinent à vos utilisateurs
  • VP SET CURRENT SHEET : pour changer la feuille sélectionnée.
  • VP SET SHEET OPTIONS : pour masquer une feuille en raison de ses informations destinées uniquement à des opérations de calculs.

 

Gestion des sauts de pages en UI

Avec 4D v19 R2, la gestion des sauts de page depuis l’interface utilisateur est possible grâce aux nouveaux éléments du menu contextuel : “Ajouter un saut de page” et “Supprimer un saut de page”, mais aussi grâce à la possibilité d’afficher ou de masquer des lignes d’impression via les nouvelles commandes VP SET SHOW PRINT LINES et VP Get show print lines..

Vous souhaitez en savoir plus ? Consultez tous les articles du blog sur 4D v19 R2