4D v17 BETA DÉMARRE AUJOURD’HUI !

Traduit automatiquement de Deepl

Nous sommes ravis d’annoncer le lancement de beta testing pour 4D v17! Cette version majeure est remplie d’améliorations et de nouvelles fonctionnalités qu’un seul article de blog ne suffirait pas à couvrir !

Ceci étant dit, 4D v17 Beta introduit plus de +60 avancées comprenant des améliorations aux fonctionnalités existantes ainsi que de nouvelles fonctionnalités. Et si vous êtes impatient de voir 4D v17 Beta en action, consultez cette vaste bibliothèque d’exemples (HDI) pour avoir une idée globale du potentiel de cette version.

Alors, jetons un coup d’œil et découvrons quelques-unes des nouveautés de cette version. 4D v17 Beta has in store for you:

  • ORDA: un concept révolutionnaire, permettant d’utiliser votre base de données dans une approche orientée objet.
  • 4D language: desaméliorations majeures pour vous aider à augmenter votre productivité avec moins de lignes de code.
  • 4D Write Pro : pour créer des documents commerciaux complexes.
  • Sécurité : le plus haut niveau de sécurité disponible sur le marché pour les produits 4D.
  • 4D View Pro : pour afficher des listes avancées et créer des feuilles de calcul.
  • Commandes 4D : Davantage de commandes 4D pour élargir vos capacités de programmation.
  • Outils flexibles : pour vous aider à concevoir une expérience utilisateur immersive.

Téléchargez 4D v17 maintenant (exclusif aux partenaires 4D)
Découvrez tous les exemples de 4D v17

ORDA

ORDA (Object Relational Data Access) est un nouveau concept émergent qui a été annoncé lors du sommet 4D 2018. Il vous permettra d’utiliser votre base de données dans une approche orientée objet, ce qui ouvre un tout nouveau monde de possibilités pour les développeurs 4D expérimentés et les développeurs novices en 4D . La façon dont vous accédez aux données ne sera plus jamais la même !

Créer, mettre à jour et supprimer des données

Avec ORDA, les opérations de création, de mise à jour et de suppression ne sont pas effectuées sur une sélection courante ou sur un enregistrement courant mais sur des entités. En même temps, vous pouvez gérer plusieurs ensembles d’entités pour effectuer vos actions !

INTERROGEZ VOTRE BASE DE DONNÉES

Découvrez comment ORDA rend les requêtes plus légères et plus lisibles. Vous pouvez facilement interroger plusieurs tables liées, gérer des relations récursives sur une même table et utiliser plusieurs opérateurs logiques dans une seule requête.

INTERAGIR AVEC LES SÉLECTIONS EN COURS

Intégrez ORDA à votre code existant ! ORDA permet de mettre à jour la sélection courante d’une table à partir d’une sélection d’entités et vice-versa !

CONVERTURE EN ENTITES, objets et collections

Transformez les entités et les sélections d’entités en objets et collections, et construisez des entités et des sélections d’entités à partir d’objets et de collections.

gestion des verrous

ORDA permet de choisir de travailler soit avec un verrouillage pessimiste (comme la méthode ‘classique’) soit avec un verrouillage optimiste.

Manipulation des entités dans les sélections d’entités

ORDA fournit des méthodes simples pour naviguer à travers les entités dans un objet de sélection d’entités, avec de nombreux avantages. Par exemple, vous pouvez gérer plusieurs sélections d’entités en même temps et naviguer à travers elles indépendamment.

opérations logiques sur les sélections d’entités

Lesopérateurs logiques peuvent être utilisés sur les sélections d’entités, ce qui vous permet d’obtenir l’intersection, l’union ou la différence entre deux sélections d’entités comme vous le feriez avec des ensembles dans le langage 4D « classique ».

Calculer des statistiques sur les sélections d’entités

ORDA offre une grande fonctionnalité pour effectuer des calculs et des statistiques sur des données telles que : somme, min, max, moyenne, etc…

4D Language

Nouvel itérateur : for each / end for each

Une nouvelle boucle a rejoint le langage 4D pour vous permettre d’itérer à travers des types de données avancés tels que les collections.

ET BIEN PLUS ENCORE…

Les objets deviennent de plus en plus puissants dans 4D : explorez la notation objet, qui rend l’utilisation des objets beaucoup plus confortable, initialisez facilement vos objets, ou interrogez des attributs d’objets spécifiques. L’utilisation des objets est maintenant plus simple avec le support des images et des dates à l’intérieur des objets. Enfin, la complétion de code pour les attributs des objets facilite l’écriture de votre code.

Un nouveau type de variable a également été introduit : les collections. Vous disposez de nombreuses options pour les manipuler: insérer ou supprimer des éléments, les combiner et les trier ou les convertir, trouver des éléments spécifiques, effectuer des requêtes ou des calculs

Découvrez un codage plus facile en simplifiant grandement les communications avec les formulaires. 4D v17 vous offre également la possibilité de construire dynamiquement des formulaires entièrement adaptés aux besoins de vos utilisateurs. Explorez les pointeurs JSON et la manière de valider les objets JSON qui vous permettront d’en tirer pleinement parti.

Enplus d’un nouvel ensemble de commandes thread-safe, 4D v17 introduit un nouveau concept pour partager facilement des informations entre des processus préemptifs: les objets et collections partagés.

Sécurité

classement de sécurité a+ pour les sites web 4d

Il est désormais possible d’obtenir le classement A+ (le plus haut niveau) de SSL Labs pour vos sites Web, en activant simplement la fonction HSTS (HTTP Strict Transport Security) sur votre serveur Web 4D !

ET BIEN PLUS ENCORE…

En plus de la sécurité renforcée pour le serveur 4D, 4D v17 introduit le support de Perfect Forward Secrecy (PFS), de nouvelles commandes pour le hachage des mots de passe, ainsi que la possibilité de générer des digests en utilisant les algorithmes SHA-2. La protection des données n’est pas oubliée, puisque l’option « Restore last database backup » est désormais activée par défaut.

4D Write Pro

DOCUMENTS multi-colonnes

4D Write Pro franchit une nouvelle étape avec la création de documents multi-colonnes. Il est désormais possible de définir un nombre différent de colonnes, non seulement pour l’ensemble du document, mais aussi par section !

Obtenir la position de n’importe quel élément

Vous pouvez désormais obtenir de manière programmatique des informations sur l’emplacement (page, position du caractère dans la ligne, etc.) de tout élément dans vos documents 4D Write Pro.

COMMENT GÉRER FACILEMENT L’INSERTION DE TEXTE

4D Write Pro dispose de ses propres commandes pour insérer et lire du texte de manière programmée !

Accès programmé aux éléments dans 4D Write Pro

Vous pouvez accéder par programmation à tout élément ou partie d’un document 4D Write Pro. Maintenant, c’est un jeu d’enfant de manipuler des paragraphes, des images ou des tableaux dans un document existant, par exemple pour les styliser ensuite.

ET BIEN PLUS ENCORE…

4D Write Pro permet désormais d’insérer des images en position absolue, par programmation ou via l’interface utilisateur, ainsi que des images de fond en taille réelle. Le support des expressions 4D a également été amélioré et permet maintenant d’avoir des expressions 4D renvoyant une image. Enfin, il est possible de définir des hyperliens sur n’importe quelle image.

4D Write Pro supporte de véritables tableaux, où le texte s’adapte automatiquement au contenu ! Les en-têtes et les pieds de page peuvent être gérés de manière programmatique, ce qui vous permet de personnaliser entièrement vos documents. Vous pouvez également définir des caractères d’en-tête de tabulation (pour créer des formulaires ou des résumés, par exemple).

La règle horizontale vous permet également de définir vos marges, de placer vos tabulations, ou de définir leur type (gauche, droite, décimale, etc.). Vous pouvez facilement créer des interfaces utilisateur personnalisées grâce aux actions standard de 4D Write Pro: créez votre propre barre d’outils ou votre propre menu contextuel. Notez que les actions standard ont également été améliorées pour le texte stylé.

4D View Pro

Profitez de la hauteur variable automatique des lignes de la boîte de liste pour afficher des listes avancées. Découvrez les premières étapes des feuilles de calcul 4D View Pro, et convertissez vos documents existants en 4D View Pro.

More programming capabilities

Obtenez des informations sur le matériel de la machine

Vous avez maintenant la possibilité de récupérer tous les détails du matériel et du système de la machine en cours d’exécution. Ces informations comprennent : le système d’exploitation utilisé, le ou les processeurs, la quantité de mémoire vive disponible, etc.

ET BIEN PLUS ENCORE…

Dans le but de vous permettre de créer votre propre fenêtre d’administration, il est désormais possible de récupérer des informations sur les processus et les utilisateurs, des informations sur l’exécution de 4D Web Server, ainsi que des informations détaillées sur les licences actives.

De plus, 4D v17 vous aide à gérer les chemins d’accès aux fichiers ou aux dossiers, à utiliser facilement les timestamps ou à accéder aux fichiers journaux, et à contrôler finement le gestionnaire de cache de la base de données.

User Experience

AFFICHER LES COLLECTIONS DANS UNE BOÎTE DE LISTE

Un nouveau type de boîte de liste voit le jour : les boîtes de liste de type collection. Avec les listes de type collection, vous pouvez afficher des données hétérogènes dans une même colonne !

afficher les sélections d’entités dans une liste déroulante

Avec ORDA, vous utiliserez largement les sélections d’entités. Et vous savez quoi ? Les sélections d’entités peuvent être affichées dans une boîte de liste!

ET BIEN PLUS ENCORE…

Les applications 4D sur Windows entrent dans un nouveau monde grâce au mode SDI pour les applications enginées, rendu possible par la ligne de produits altura-free 4D Windows 64 bit. Les boîtes de liste progressent avec 4D v17 qui vous donne plus de contrôle par programmation, et offre des astuces d’aide sur les boîtes de liste, en plus d’un contrôle fin des astuces en général. Les boîtes de dialogue de 4D ont également été améliorées avec le support des tableaux croisés dans l’éditeur de rapport rapide, de nouvelles possibilités ajoutées à la boîte de dialogue « Rechercher dans la conception », ainsi que quelques améliorations apportées à l’interface utilisateur liée à IPv6.

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation du site4D v17 Beta dans la section « Ressources ». 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 « version bêta » (accessible à tous les partenaires 4D). 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.