4D v19 R5 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous sommes ravis d’annoncer le lancement du test bêta pour 4D v19 R5. Vous nous avez dit où vous vouliez aller, et cette version – comme la précédente et celles à venir – a les fonctionnalités pour vous aider à y arriver ?

  • Outre l’introduction des contextes de données, 4D bénéficie d’une version mise à jour de SpreadJS qui apporte de nombreuses améliorations, comme l’interface d’impression. 4D View Pro passe à un niveau supérieur.
  • 4D Write Pro apporte son lot de nouveautés : en-têtes de tableau, paragraphes liés, contextes de données, et de nombreuses améliorations des widgets de l’interface – vous offrant encore plus de possibilités pour produire des documents qui répondent à vos exigences.
  • Nous vous offrons un meilleur contrôle sur les contextes ORDA et le cache pour Client/Serveur et REST afin d’améliorer les performances.
  • Nous avons complètement réorganisé les journaux de diagnostic, vous offrant un contenu mieux filtré(niveaux de journaux tels que trace, debug, info, warn, et error).
  • Et vous pouvez maintenant vous débarrasser des bibliothèques inutiles (par exemple, CEF/Web Area, PHP) pour réduire la taille de vos applications.
  • Bien plus encore vous attend !

Téléchargez 4D v19 R5 maintenant (exclusif aux partenaires 4D)

4D View Pro

SPREADJS V15.0.4

SpreadJS v15 apporte une puissance énorme à 4D View Pro, comme de meilleures capacités d’impression et des fonctions de tri, de filtrage et autres fonctions de gestion de données à grande vitesse.

Interface d’impression

Comme indiqué ci-dessus, c’est l’une des améliorations apportées par SpreadJS v15. Le ruban a maintenant un nouvel ajout ; il prend en charge les paramètres d’impression avec un onglet « Mise en page » et un dialogue « Mise en page ». Ce dialogue comprend des onglets pour la Page, les Marges, l’En-tête/Pied de page et la Feuille, permettant aux utilisateurs de gérer de nombreuses options dans la commande VP SET PRINT INFO.

Contexte de données

L’utilisation d’un contexte de données est un excellent moyen de charger vos données et de construire vos modèles. Il vous permet de créer votre document avec des espaces réservés et de les remplir en définissant ce contexte de données. Maintenant disponible avec 4D View Pro !

4D Write Pro

En-têtes de tableau

Une autre option utile d’affichage des tableaux pour vos documents Write Pro. À partir de 4D v19 R5, vous pouvez définir des en-têtes dans les tableaux et les répéter automatiquement après un saut de colonne ou de page.

Paragraphes liés

Pour mieux contrôler la mise en page d’un document, 4D v19 R5 est livré avec la possibilité de choisir si un paragraphe et celui qui le suit doivent être maintenus ensemble (non séparés par un saut de page ou de colonne automatique).

Contexte de données

La définition d’un contexte de données pour un document 4D Write Pro permet de partager des données en utilisant le mot clé This, ce qui ouvrira le monde de l’ORDA et du développement orienté objet aux documents 4D Write Pro.

Améliorations des widgets d’interface

4D v19 R5 apporte un ensemble de fonctionnalités aux widgets de l’interface pour des documents plus lisibles et plus esthétiques. Par exemple, un menu pour insérer des formules dans les deux interfaces et plusieurs attributs des paragraphes pour un meilleur respect des règles de typographie – pour n’en citer que quelques-uns.

Programming

PERMETTRE AUX COMPOSANTS DE PUBLIER DES CLASSES

Supposons que votre application fonctionne encore en mode binaire. Dans ce cas, cette fonctionnalité vous permettra de bénéficier des classes et du développement orienté objet en utilisant un composant (en mode projet) pour créer vos propres classes et les utiliser depuis votre application (en mode binaire).

Une manière transparente de gérer les paramètres

Avec 4D v19 R5, les développeurs n’ont plus à gérer les vérifications complexes des paramètres (paramètres de comptage, types de valeurs) lors de l’appel d’une fonction et du passage des paramètres.

Vous pouvez facilement transmettre les paramètres utilisés pour l’appel d’une fonction ou d’une méthode à une autre fonction/méthode grâce à la nouvelle commande Copy parameters. Cela permet d’obtenir un code plus léger, plus élégant et plus facile à lire.

OPTIMIZATION ORDA

4D v19 R5 vous donne un meilleur contrôle sur les contextes et le cache ORDA pour Client/Serveur et REST afin d’améliorer les performances.

COMMUNICATION DES FORMULAIRES ET SOUS-FORMULAIRES

A partir de 4D v19 R5, l’association d’une variable à un sous-formulaire a enrichi les possibilités d’interfaces et de communication entre formulaires et sous-formulaires. Les moyens de communication sont désormais simplifiés par deux nouvelles commandes : OBJECT Get subform container value et OBJECT SET SUBFORM CONTAINER VALUE.

Deployment

GESTION DES FICHIERS DE RÉPERTOIRE DANS LES PROJETS SERVEUR FUSIONNÉS

Du côté serveur, l’utilisateur actuel est toujours le Designer, et donc l’accès à l’explorateur d’exécution est toujours autorisé. Si vous préférez changer ce comportement, 4D v19 R5 vous permet de restreindre l’accès des administrateurs à Data Explorer et Runtime Explorer dans vos serveurs fusionnés déployés.

RÉDUIRE LA TAILLE DES APPLICATIONS CLIENT ET PLUS ENCORE

4D v19 R5 apporte de nombreuses améliorations à la création d’applications 4D. Pour commencer, vous pouvez supprimer les bibliothèques inutiles (telles que CEF/Web Area, PHP, Mecab, 4D Updater) pour réduire la taille de vos applications. Nous avons également modifié le répertoire final lorsque vous construisez une structure compilée afin de tenir compte de ceux qui utilisent plusieurs versions compilées de la même structure. Et pour nos clients japonais, nous avons fusionné la version japonaise de 4D et la version internationale sur macOS.

Logs

Les journaux de diagnostic sont devenus de plus en plus critiques pour le dépannage. Nous les avons entièrement réorganisés en améliorant leur contenu et en ajoutant un moyen de filtrer le contenu (niveaux de journaux tels que trace, debug, info, warn et error).

4D for Mobile

4D v19 R5 apporte de nombreuses nouveautés. A commencer par l’éditeur 4D for Android et 4D for iOS :

  • L’interface de l’éditeur est entièrement compatible en modes sombre et clair.

Pour 4D pour Android (déjà disponible dans 4D pour iOS) :

  • Transformez votre application en scanner de code-barres pour remplir une zone de saisie de texte,
  • permettre de signer directement dans l’application : livraison, rapport d’intervention, devis, etc.
  • Interagissez avec les différentes applications en touchant un champ sur l’écran :
    • une adresse pour afficher automatiquement une carte indiquant le lieu,
    • un numéro de téléphone pour appeler ou ajouter au contact de l’utilisateur,
    • un mail pour ouvrir l’application mail,
    • une URL pour ouvrir une URL dans le navigateur web par défaut.
  • Créez vos propres formateurs Kotlin pour vos besoins spécifiques.

Web Area

À partir de 4D v19 R5, si vous utilisez le moteur de rendu du système, 4D utilise Microsoft Edge WebView2. Ce changement vous permet de bénéficier d’un navigateur moderne doté des dernières fonctionnalités et mises à jour de sécurité. Par exemple, Microsoft Edge peut être utilisé pour afficher des PDF.

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation4D v19 R5 Beta sur le site Web de la Commission européenne. 4D Doc Center.

Vos commentaires sont très appréciés et nous aideront à améliorer la qualité de nos produits et à mieux répondre à vos besoins. Nous serions ravis de connaître votre avis sur l’une des fonctionnalités ci-dessus. Contribuez à notre forum « bêta  » ( accessible à tous les partenaires 4D). Et n’hésitez pas à nous faire part de vos besoins ; nous prenons les votes très au sérieux!

Vous n’êtes pas encore partenaire ? Devenez un partenaire 4D et participez à la conversation !

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.