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 !