Nouveau moteur de rendu du système Windows pour les zones Web
Les zones Web permettent d’afficher différents types de contenu Web dans vos formulaires : des pages HTML au contenu statique ou dynamique, des fichiers, des images,… Vous pouvez choisir entre deux moteurs de rendu pour la zone web, en fonction des spécificités de votre application :
- le moteur de rendu embarqué
- le moteur de rendu système
L’avantage du système embarqué est la portabilité multiplateforme. Il n’est pas nécessaire de s’adapter à certaines spécificités d’une plateforme. De plus, il permet d’accéder aux méthodes 4D.
L’avantage du navigateur système est les mises à jour de sécurité qui sont disponibles tout de suite. Il n’y a pas besoin d’attendre la prochaine version de 4D. Nous le recommandons pour accéder au site Internet public.
Windows ayant annoncé que« Internet Explorer 11 prend sa retraite le 15 juin 2022« , depuis 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 avec les dernières fonctionnalités et mises à jour de sécurité. Par exemple, Microsoft Edge peut être utilisé pour afficher des PDF.
ORDA : Comparer minutieusement deux sélections d’entités
Puisque ORDA vous permet de travailler avec plusieurs sélections d’entités simultanément, nous sommes sûrs que vous en profitez en passant les sélections d’entités comme paramètre aux méthodes du projet ou aux fonctions des classes du modèle de données ORDA.
Pour travailler efficacement avec la programmation orientée objet en utilisant le moins de lignes de code possible, vous avez besoin de fonctions robustes et optimisées. C’est pourquoi avec 4D v19 R3, nous livrons une nouvelle fonction disponible sur l’objet entitySelection : la fonction selected() fonction.
Grâce à cela, vous serez en mesure d’inspecter et de comparer deux sélections d’entités. Voyons les détails !
Support complet de BLOB dans ORDA
Beaucoup d’entre vous ont déjà franchi le pas et commencé à utiliser ORDA. Afin de faciliter votre expérience de codage, nous sommes heureux de vous annoncer que les Blobs sont maintenant entièrement supportés dans ORDA, comme tout autre type. Après la première étape dans 4D v19 R2, avec le support des Blobs dans les objets, 4D v19 R3 apporte le support des Blobs dans ORDA.
Boîtes de liste : Colonnes de temps et calcul du pied de page !
Les boîtes de liste sont des outils formidables et puissants pour afficher des données dans l’interface. Elles peuvent afficher les champs des enregistrements, les éléments des tableaux et, depuis peu, les sélections d’entités et les collections.
Si les nouvelles boîtes de liste utilisant des collections ou des sélections d’entités sont plus puissantes à bien des égards, elles ne permettent pas l’affichage de l’heure et les calculs automatiques dans leur pied de page, contrairement aux boîtes de liste affichant des tableaux ou des enregistrements.
Désormais, et pour autant que vous utilisiez le mode projet, tous les types de listes déroulantes peuvent afficher des heures dans leurs colonnes, mais ont également la possibilité d’afficher des calculs dans leurs pieds de page.
Utiliser des collections et des listes dans des objets de formulaires
Lescollections sont de plus en plus utilisées dans la programmation 4D. À partir de 4D v19, vous pouvez les utiliser pour définir le contenu de certains objets d’interface, notamment par le biais de la fonction Form. Ceci est très utile pour la gestion des interfaces génériques.
Nous avons également apporté des améliorations à l’utilisation des listes. Voyons cela en détail !
La version bêta de 4D v19 commence aujourd’hui
Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!
Cela comprend plus de +80 avancées, dont l’introduction de la programmation orientée objet (POO) dans 4D grâce au mode Projet, des améliorations majeures apportées aux produits existants, et des fonctionnalités très demandées par vos votes.
Attachez vos ceintures et découvrons un peu de ce que vous pouvez faire. 4D v19 Beta has to offer:
- Support d’Apple Silicon: soyez prêt à donner un coup de pouce à votre application 4D dès maintenant grâce aux performances remarquables d’Apple M1 et au tout nouveau compilateur 4D.
- ORDA: écrivez du code orienté métier pour masquer la complexité, réduire les erreurs et accélérer le processus de développement.
- 4D pour iOS : soyez productif partout avec notre solution mobile. Vérifiez les stocks dans l’entrepôt, générez des factures pendant les visites des clients, effectuez des inspections sur place, et bien plus encore.
- OOP : grâce au mode Projet, profitez des concepts de programmation orientée objet pour gagner en productivité, améliorer la qualité du code et réduire les coûts de maintenance.
- Langage 4D : découvrez comment les outils polyvalents du langage 4D améliorent votre expérience de développeur.
- 4D Write Pro : Importation de documents Word, exportation de PDF, interface utilisateur améliorée, plus de commandes pour gérer vos documents avec du code, et de nombreuses fonctionnalités pour produire de beaux documents en un temps record.
- 4D View Pro : interface utilisateur localisée. Plus de +20 nouvelles commandes pour gérer vos documents par programme et plus encore.
- Et bien plus encore (voir ci-dessous).
Appliquer des conventions de dénomination avec les macros de formulaire
par l’auteur invité Michael Höhne, développeur 4D (Munich, Allemagne)
Il y a une fonctionnalité dans 4D v18 R5 qui a peut-être été négligée, ou du moins qui n’a pas reçu beaucoup d’attention jusqu’à présent : Les macros de formulaire. Pour être honnête, je n’y ai pas consacré beaucoup de temps non plus, jusqu’à récemment. Dans cet article de blog, je vais vous montrer une macro qui permet de gagner beaucoup de temps lors de l’application des conventions de nommage aux colonnes des boîtes de liste, aux en-têtes de colonne et aux pieds de page. Vous pouvez facilement la modifier pour l’adapter à vos besoins. Un repo dédié est également disponible sur Github.
Sessions évolutives pour les applications web avancées
De nos jours, les applications web sont des outils modernes essentiels. Les machines et les processeurs devenant de plus en plus puissants, vos applications web doivent constamment répondre aux exigences de performance. C’est pourquoi avec 4D v18 R6, le serveur Web 4D propose un nouveau type de session Web : la session Web évolutive.
Découvrons-en plus !
6 exemples pratiques sur l’utilisation des macros
4D 18 R5 a introduit les macros de formulaire. Elles peuvent être incroyablement utiles, par exemple en offrant un moyen idéal de gagner du temps sur des tâches répétitives. Dans ce billet de blog, nous allons vous montrer quelques exemples de base pour en savoir plus sur le fonctionnement des macros et les possibilités qu’elles offrent. Tous les exemples suivants sont disponibles sur GitHub.
Votez pour vos fonctionnalités !
Comprendre les besoins réels des utilisateurs a toujours été un défi fondamental pour la gestion des produits. Chez 4D, nous prenons cela très au sérieux, c’est pourquoi nous avons décidé de revoir la section des demandes de fonctionnalités sur notre forum. Voici un résumé de ce qui a été modifié et comment vous pouvez en tirer le meilleur parti.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique
