Nouveautés de 4D v19 R2

Soyez mobile avec 4D

4D pour Android

4D pour Android est disponible avec 4D v19 R2. Notre plateforme de développement sans code pour les appareils Android.

Désormais, un même projet mobile peut générer à la fois des applications natives iOS et des applications natives Android. Pour ceux d’entre vous qui utilisent déjà 4D pour iOS, il vous suffit d’ouvrir votre projet mobile existant et de cliquer sur Build pour obtenir la version Android de votre application.

Nous offrons une expérience utilisateur très similaire sur les deux plateformes tout en tenant compte de leurs normes. De nombreuses fonctionnalités sont déjà disponibles pour nos utilisateurs Android. Et avec chaque nouvelle version, nous enrichirons les possibilités pour avoir une équivalence complète avec 4D pour iOS. En attendant, voici ce qu’il y a de nouveau sur les deux plateformes:

Formateurs de données personnalisés pour les apparences claires et sombres

Vous pouvez déjà créer vos propres formateurs de données personnalisés et convertir des chaînes de caractères, des booléens ou des entiers en images dans votre application générée. À partir de la version 4D v19 R2, vous pouvez tirer pleinement parti de ces formateurs pour iOS et Android et vous assurer que les images ont une bonne apparence, qu’elles soient claires ou sombres. Trois options différentes sont disponibles :

  • l’utilisation de couleurs en noir et blanc,
  • utiliser des images différentes en fonction du mode actif,
  • mélanger les deux options ci-dessus.

Colorez vos applications sans difficulté

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 est utilisée pour coloriser automatiquement divers éléments de votre application mobile, comme la barre de navigation ou les boutons, par exemple. À partir de 4D v19 R2, vous pouvez facilement définir la couleur principale de vos applications iOS et Android en la sélectionnant dans un sélecteur de couleurs entièrement intégré à l’éditeur de projet.

UPdate 4D pour iOS Tâches en attente qui ont été rejetées

La fonction d’action hors ligne est disponible depuis quelque temps déjà. Lorsque les utilisateurs sont hors ligne, leurs actions sont placées dans une file d’attente et traitées automatiquement dès que la connexion au serveur 4D est à nouveau disponible. Avec 4D v19 R2, nous fournissons un moyen pour les utilisateurs de modifier et de réessayer d’envoyer les tâches en attente qui ont échoué.

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

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

Fonctions liées à la programmation

Création d’un attribut bloB dans un objet

Avec l’introduction des classes, le besoin de stocker des données dans des objets a augmenté, en particulier les données sous forme de blobs. Pour cette raison, 4D v19 R2 supporte l’encapsulation des blobs dans les objets.

Au-delà de l’aspect stockage, puisque l’objet blob est un type de référence, votre utilisation de la mémoire sera moindre, et vos performances de vitesse seront grandement améliorées.

Gestion de la marque d’ordre des octets (BOM) et de la fin de ligne (EOL)

Avec 4D v19 R2, 4D a évolué en douceur pour suivre les meilleures pratiques concernant la gestion de certains caractères invisibles dans les fichiers texte. C’est pourquoi, à partir de maintenant, 4D écrit des fichiers texte sans BOM. Et sur macOS, 4D utilise LF comme caractère EOL. Ceci est complètement automatique pour tous les fichiers écrits par 4D, tels que 4DSettings, 4dm, 4DForm, et ainsi de suite.

Quant aux paramètres de compatibilité, de nouvelles options sont disponibles permettant à TEXT TO 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 optionnels « charSet » et « breakMode » sont absents. Pour plus de détails, consultez la documentation.

Fichier .gitignore par défaut dans les nouveaux projets

Le mode projet vous permet de suivre facilement les changements avec Git (système de contrôle de version), mais souvent vous ne voulez pas suivre vos fichiers de projet dans le dépôt Git. 4D v19 R2 vous permet de définir ce qui ne doit pas être suivi dans un nouveau projet en ajoutant automatiquement un fichier .gitignore dans le dossier du projet avec une liste de fichiers et de dossiers à exclure.

Signature automatique des composants sur mac

Avec 4D v19 R2 et sur Mac, 4D signe automatiquement les composants construits en utilisant les certificats définis par l’utilisateur ou une signature Adhoc si aucun certificat n’est spécifié. Cela permet 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.

Affichez la documentation en ligne directement depuis l’éditeur de code

Avec 4D v19 R2, vous pouvez accéder aux détails d’une fonction de classe sans avoir à chercher sur le site de documentation. Il suffit d’appuyer sur la touche F1 ou de cliquer sur l’élément Goto definition… dans le menu contextuel.

4D Write Pro

Nouvelles options d’affichage des images

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

  • Scaled to fit (par défaut)
  • Tronquée
  • Tronqué centré
  • Proportionnelle
  • Proportionnelle centrée
  • Répliquée
  • Répliqué centré

Nous avons également facilité le formatage des images utilisées comme arrière-plan des documents, 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 est livré avec une nouvelle version de SpreadJS qui introduit les tableaux croisés dynamiques. Si vos utilisateurs comprennent des personnes des secteurs de la vente et du marketing, cette fonctionnalité vaut la peine d’être essayée, car elle vous permet de résumer et d’analyser facilement les données directement à partir du ruban de 4D View Pro.

CSV : nouveau format d’importation/exportation

4D v19 R2 vous permet d’importer et d’exporter des fichiers CSV. Le CSV est un format d’échange de données courant, largement pris en charge par de nombreuses applications. Par exemple, vous pouvez afficher les données d’un fichier CSV provenant d’un autre système d’information en utilisant les commandes VP Import document et VP Export document. Ces commandes supportent les formats de fichiers texte délimités tels que le CSV.

Gestion des feuilles

4D v19 R2 vous permet de gérer par programmation les feuilles de vos documents 4D View Pro. Vous pouvez créer, renommer, masquer ou supprimer une feuille, ou simplement vérifier sur quelle feuille l’utilisateur se trouve actuellement, en utilisant les commandes suivantes :

  • VP SET SHEET COUNT: définissez en une seule fois le nombre de feuilles dont vous avez besoin.
  • VP ADD SHEET: insérer une feuille (avec un nom personnalisé) à un index spécifique.
  • VP SET SHEET NAME: guidez vos utilisateurs en donnant des noms pertinents à vos feuilles.
  • VP SET CURRENT SHEET : change la feuille sélectionnée
  • VP SET SHEET OPTIONS : masquer les feuilles, par exemple, celles qui ne contiennent que des informations pour le calcul.

Gérer les sauts de page DEPUIS L’IU

Avec 4D v19 R2, la gestion des sauts de page depuis l’interface utilisateur est désormais possible grâce à de nouvelles entrées dans le menu contextuel :« Ajouter un saut de page » et« Supprimer un saut de page« . Vous pouvez également afficher ou masquer les lignes d’impression à l’aide des nouvelles commandes, VP SET SHOW PRINT LINES et VP Get show print lines.

Vous voulez en savoir plus ? Lisez tous les articles du blog sur 4D v19 R2.