4D v17 R5 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous sommes heureux d’annoncer le lancement du test bêta pour 4D v17 R5.

4D v17 R5 est l’une des versions R les plus riches en fonctionnalités jamais livrées, et nous ne pourrions être plus heureux de partager toutes les avancées que nous avons ajoutées à la liste toujours plus longue des fonctionnalités 4D :

  • Un nouveau cryptage intégré des données pour vos bases de données 4D est disponible, ajoutant un autre niveau de sécurité qui est complètement transparent, sûr et rapide.
  • Les actions, la synchronisation incrémentielle des données et les relations N à un sont désormais disponibles pour 4D pour iOS.
  • Le moteur SQL a été mis à jour pour permettre la lecture des objets 4D.
  • Plus de fonctionnalités de messagerie: La journalisation des conversations SMTP, les en-têtes de courrier personnalisés et la prise en charge des anciens jeux de caractères sont prêts et vous attendent.
  • Des avancées supplémentaires dans le langage 4D et ORDA pour une meilleure lisibilité, une maintenance efficace du code et des performances optimisées.
  • Outre l’extension ou le renommage des commandes, vous pouvez également invoquer une méthode depuis votre application 4D, grâce à la puissance de 4D Write Pro.
  • Une nouvelle barre d’outils puissante de type ruban est à votre disposition pour améliorer l’interface utilisateur de 4D View Pro.
  • Et bien plus encore (voir ci-dessous).

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

Built-in Encryption

4D v17 R5 offre une solution intégrée pour crypter les données de vos clients, pour toutes les tables ou seulement certaines. Les données peuvent être cryptées via le code ou l’interface utilisateur. Le cryptage au niveau des fichiers est l’un des moyens les plus sûrs de protéger vos données contre tout accès non autorisé. Complètement transparent, sûr et rapide … 4D fait tout le travail difficile pour vous (et vos clients).

Important à noter : si vous perdez la clé de cryptage, il n’existe AUCUNE solution de contournement. Les données seront verrouillées pour toujours.

4D for iOS – Preview

Actions

Définissez des tâches à accomplir ou à terminer ou marquez des événements à vérifier, d’un simple glissement de doigt ou en sélectionnant une action dans un menu. C’est aussi simple que cela.

Synchronisation incrémentielle des données

Plutôt que d’envoyer continuellement l’ensemble des données à un appareil, 4D garde désormais automatiquement la trace des enregistrements mis à jour ou supprimés et n’envoie que ces données à l’appareil. Faites défiler l’écran vers le haut et faites glisser votre doigt vers le bas pour que le contenu de votre application soit mis à jour.

Relations N à 1

Les relations deN à un ont fait leur apparition. Vous pouvez utiliser des noms de relations descriptifs et simplifier la définition de la structure de votre projet. Modifiez les noms courts et longs d’un champ lié, choisissez son icône et appliquez des requêtes sur ce champ.

Sending Emails

Enregistrement des conversations SMTP

Parfois, tout fonctionne bien pendant le développement, mais un problème de livraison d’e-mails survient lorsque vous déployez chez le client. Désormais, vous n’aurez plus à vous casser la tête pour comprendre ce qui n’a pas fonctionné ! Il suffit de lancer le journal SMTP dans votre application et d’analyser facilement les communications avec le serveur SMTP – en texte clair, non crypté.

En-têtes de courrier personnalisés

Vous avez besoin d’ajouter des informations qui ne sont pas prises en charge par les propriétés standard ? 4D ne se contente pas de fournir un ensemble d’en-têtes prédéfinis, nous vous donnons même la possibilité de déclarer des en-têtes personnalisés à l’objet mail.

Prise en charge des jeux de caractères hérités

Pour ceux qui communiquent encore avec d’anciens appareils qui ne prennent pas en charge Unicode, vous avez désormais la possibilité d’envoyer des courriers électroniques dans les anciens codages : ISO-2022-JP pour le japonais ou ISO-8859-1 pour l’Europe occidentale.

ORDA

Des caractères de remplacement nommés pour les valeurs

ORDA a son lot de fonctionnalités avec 4D v17 R5. Dans cette version R, nous vous aidons à écrire facilement des requêtes génériques pour une maintenance efficace du code grâce aux caractères de remplacement pour les valeurs dans les requêtes ORDA !

Placeholders nommés pour les chemins d’attributs

Que diriez-vous d’utiliser des caractères de remplacement pour les chemins d’accès aux attributs (noms de champs dans les tables) ? Oui, c’est possible ! Nous en proposons même deux types : indexé (:paramIndex, par exemple :1, :2… avec un incrément de 1) et nommé (:paramName).

Optimisation des performances en mode Client/Serveur

L’accès aux grandes tables (en particulier celles avec des relations) en mode Client/Serveur en utilisant ORDA a été grandement amélioré. Lorsque vous utilisez des sélections d’entités dans des boîtes de liste ou dans des boucles de code( par exemple, While ou For each) ,les champs utilisés seront automatiquement analysés pour optimiser le transfert sur le réseau. Et surtout, il n’est pas nécessaire de modifier quoi que ce soit dans votre code, tout est automatique.

Significant Improvements

Amélioration des performances

Pour ceux qui ont une charge de processus importante sur leur serveur 4D, 4D v17 R5 apporte de bonnes nouvelles ! L’architecture interne de 4D a été améliorée et l’utilisation du processeur est désormais entièrement optimisée (s’ouvredans un nouvel onglet) en mode préemptif et en accès simultanés en lecture et en écriture. En conséquence, vous pouvez constater des performances 4 à 8 fois plus rapides.

Instances multi-clients

Nous savons que vous attendiez cette fonctionnalité pour pouvoir exécuter plusieurs clients sur le même ordinateur ET les connecter simultanément au même serveur 4D. 4D v17 R5 vous offre encore plus. Désormais, vous pouvez également connecter plusieurs clients d’une même machine à plusieurs serveurs sur des machines différentes. Il n’y a pas besoin de configuration particulière, il suffit de lancer les clients et ça marche.

Mise à jour des librairies

4D v17 R5 est uniquement en 64 bits. Le fait de nous concentrer exclusivement sur les systèmes 64 bits nous permet d’intégrer des technologies et des ensembles de fonctionnalités plus modernes, ainsi que de mettre à jour plusieurs bibliothèques : Hunspell v.1.7.0 (correcteur orthographique), PHP v7.3.1, CEF 3626 (Chrome Foundation, zone web interne), OpenSSL v1.1.1 (prochaine version LTS, permettant le support de TLS 1.3), et ICU 63.1 (nouvelles versions Unicode). Ce changement apporte de nouvelles opportunités en plus d’avoir un impact positif sur vos applications 4D.

Amélioration de l’interface utilisateur dans Quick Report

4D v17 R5 apporte des améliorations de l’interface utilisateur pour une meilleure expérience utilisateur pour Quick Report : un nouveau bouton « Enregistrer / Enregistrer sous » et une info-bulle pour vous aider à visualiser la direction du tri (ascendant ou descendant).

4D Language

Lire les champs des objets 4D avec SQL Engine

Si vous avez besoin d’accéder à des enregistrements externes via ODBC ou de lire des champs d’objets 4D, vous pouvez désormais le faire grâce à la mise à jour du pilote ODBC et du moteur SQL.

Notation des objets pour gérer les fichiers et les dossiers

Les objets sont incroyablement puissants ! Ils peuvent rendre votre code plus générique, plus flexible, plus facile et plus rapide. Cette puissance est maintenant étendue aux fichiers et aux dossiers afin que vous puissiez récupérer les attributs d’un fichier/dossier plutôt que d’appeler plusieurs commandes et de stocker les informations dans plusieurs variables. C’est tellement plus simple !

Plus d’informations sur les processus web

Vous avez demandé plus d’informations sur les processus web afin de mieux identifier les requêtes qui pourraient ralentir ou bloquer votre serveur. Nous vous avons entendu et dans 4D v17 R5, nous avons ajouté des informations sur l’URL utilisée par les processus web.

Qui est qui avec l’alias d’utilisateur défini

Avec 4D v17 R5, une nouvelle commande et des sélecteurs sont disponibles pour vous permettre de définir l’identité de l’utilisateur 4D en définissant un nom personnalisé à utiliser à la place du nom du compte utilisateur 4D actuel. Plus de maux de tête à essayer de savoir qui est qui.

Amélioration du journal de débogage

Il est fort probable que vous ayez déjà activé le journal de débogage pour résoudre des problèmes. Avec 4D v17 R5, nous avons le plaisir de vous annoncer que de nombreuses améliorations ont été apportées pour vous aider à analyser ces fichiers. Vous avez maintenant la possibilité de ne consigner que des processus spécifiques, ainsi que de consigner les appels aux fonctions membres (méthodes de collection ou d’objet).

4D Write Pro

Liens vers les méthodes 4D

Et si les liens pouvaient offrir plus que des transitions faciles d’un endroit(par exemple, un document 4D Write Pro) à un autre (généralement un site Web) ? Et s’ils pouvaient lancer l’exécution d’un code 4D ou simplement déplacer le curseur vers une autre zone du même document ? Avec 4D v17 R5, c’est possible !

Paramètres des onglets

Le paramétrage des onglets est plus facile que jamais… avec une collection de chaînes de caractères, de valeurs numériques, ou même une collection d’objets ! Et ce n’est pas tout ! Si vous avez seulement besoin de modifier les valeurs par défaut des onglets, vous pouvez utiliser un objet avec de nouvelles constantes (ajoutées spécialement à cet effet).

Manipuler les propriétés des vues par programmation

Vous êtes en mode page et vous souhaitez masquer les règles verticales et horizontales, mais vous devez garder les en-têtes et les pieds de page visibles ? C’est désormais possible ! Treize nouvelles options d’affichage(par exemple, le zoom, la vérification orthographique, les cadres de page, etc) peuvent maintenant être définies et obtenues par programmation.

Plus de cibles et de commandes renommées

Plusieurs commandes, qui n’acceptaient auparavant que des plages, ont été étendues pour accepter presque tous les types de cibles (plages, éléments, sections, documents, etc.). Le code est maintenant plus facile à lire et à écrire. Et ce n’est pas tout ! Six commandes ont été renommées avec des noms plus courts, afin qu’elles soient plus faciles à retenir.

4D View Pro

Barre d’outils en forme de ruban

Un ruban puissant et riche en fonctionnalités est disponible pour 4D View Pro. Il organise les fonctionnalités en un ensemble d’onglets afin d’accroître la facilité de découverte des fonctions et de permettre un accès rapide aux différentes commandes. Le ruban est également doté d’options d’exportation PDF et CSV.

Gestion des sélections et de la cellule active

Que vous ayez besoin d’identifier la cellule de votre document 4D View Pro sur laquelle vous travaillez et dans laquelle vous allez saisir des données ou que vous ayez besoin de sélectionner plusieurs cellules et d’effectuer une action sur elles(par exemple, formatage ou saisie de valeurs), 4D v17 R5 a tout prévu avec un ensemble de commandes pour vous aider à gérer les sélections et la cellule active.

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation du site4D v17 R5 Beta dans la section « Gestion de l’information ». 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.