4D v18 R4 Beta démarre aujourd’hui

Traduit automatiquement de Deepl

4D est heureux d’annoncer le lancement du test bêta pour 4D v18 R4.

4D v18 R4 est l’une des meilleures versions de fonctionnalités jamais livrées ! Je suis ravi de partager toutes les avancées que nous avons ajoutées à la liste toujours plus longue des fonctionnalités de 4D.

Sans plus attendre, jetons un coup d’œil aux plus de 20 nouvelles fonctionnalités qui vous attendent :

  • Lesclasses ORDA font leur première apparition pour permettre un code orienté métier afin que vous puissiez masquer la complexité, réduire les erreurs et accélérer le processus de développement.
  • Une classe CryptoKey est disponible pour protéger la confidentialité de vos données, ainsi que pour vérifier l’intégrité des messages et l’authenticité des expéditeurs.
  • La boîte à outils du développeur 4D regorge de fonctionnalités supplémentaires, notamment une nouvelle syntaxe de déclaration pour une autocomplétion intuitive, un accès facile par code aux valeurs des objets de formulaire et la facilité de développer et de déboguer le code serveur dans les applications de projet… pour n’en citer que quelques-unes.
  • D’autres fonctionnalités passionnantes sont incluses dans 4D pour iOS pour des applications encore plus attrayantes, plus de possibilités d’interface utilisateur et plus de contrôle sur l’accès à votre application.
  • Vous l’avez demandé, vous l’avez obtenu ! 4D Write Pro peut importer et exporter différents formats de documents via le widget, ainsi qu’exporter directement au format PDF tout en prenant en charge les liens hypertextes, l’optimisation de la taille des images, etc.
  • Vous n’avez plus besoin d’une licence 4D View Pro pour utiliser les fonctionnalités de la boîte de liste pro. Elles sont désormais GRATUITES!
  • 4D View Pro dispose également d’un tout nouvel ensemble de commandes pour vous permettre de mieux contrôler vos documents.
  • Pour rendre les choses encore meilleures (et plus simples), 4D v18 R4 crée de nouveaux projets par défaut, tandis que les développeurs – s’ils le souhaitent – peuvent continuer à créer des bases de données binaires via un simple paramètre.
  • Et bien plus encore (voir ci-dessous).

Téléchargez 4D v18 R4 maintenant (exclusif aux partenaires 4D)

ORDA classes

À partir de 4D v18 R4, ORDA vous permet de créer des fonctions de classe de haut niveau au-dessus du modèle de données. Cela vous permet d’écrire du code orienté métier pour masquer la complexité, réduire les erreurs et accélérer le processus de développement. Vous pouvez également exposer votre projet comme une API avec un serveur REST.

Les classes ORDA sont automatiquement disponibles avec les projets d’application, et elles peuvent être appelées par des requêtes REST afin de bénéficier de l’API exposée du projet 4D ciblé.

Programming-related features

Développement facile du code serveur

Le développement et le débogage du code serveur dans les projets deviennent plus faciles avec 4D v18 R4. Pour gagner du temps et éviter de devoir redémarrer votre application serveur après une modification de code (en mode autonome), désormais lorsque vous connectez un 4D Remote sur le même ordinateur que le 4D Server, le Remote est capable de modifier les fichiers du projet (code, formulaires, ressources, etc.).

Développez, mettez au point et déboguez le code qui s’exécute sur le serveur !

Nouvelle syntaxe de déclaration pour une autocomplétion intuitive

4D propose une nouvelle syntaxe alternative qui améliore considérablement l’autocomplétion lors de la déclaration de vos variables. La nouvelle syntaxe est très simple, il suffit d’utiliser le mot clé « var », le nom de la variable et le type de la variable. Cette syntaxe peut être utilisée pour définir des types de données variables, des classes utilisateurs, des classes 4D et des classes ORDA.

Accès simplifié aux valeurs des objets de formulaire

Si vous faites partie des nombreuses personnes qui ont demandé un moyen d’accéder facilement aux valeurs des objets de formulaire via le code, vous serez heureux d’apprendre que des commandes spécialement conçues à cet effet ont été ajoutées à 4D v18 R4.

Profitez des requêtes HTTP sans restrictions CORS

Avez-vous rencontré une erreur« l’accès à la demande HTTP a été bloqué par la politique CORS » lors de la création d’une demande de données HTTP à votre service de serveur Web 4D ? À partir de 4D v18 R4, le protocole CORS est pris en charge. Vous pouvez donc désormais autoriser explicitement les requêtes d’origine croisée sur votre serveur.

permission accordée

Après la possibilité d’utiliser votre propre système de gestion des utilisateurs finaux, 4D v18 R4 permet de gérer les permissions des utilisateurs finaux avec une commande permettant de définir dynamiquement les appartenances à un groupe.

Security: CryptoKey class

Les solutions 4D ont toujours été sûres et stables. C’est pourquoi 4D investit fortement dans le développement et la mise à jour des fonctions de sécurité.

Avec 4D v18 R4, 4D propose une nouvelle fonctionnalité pour améliorer encore la boîte à outils de sécurité de 4D. Une nouvelle classe qui fournit un ensemble de méthodes pour effectuer des opérations cryptographiques courantes est maintenant disponible : la classe CryptoKey.

Elle peut être utilisée pour :

  • La confidentialité – protéger vos données contre tout accès non autorisé.
  • Intégrité – garantir que vos données sont complètes et correctes
  • Authenticité – valider l’authenticité de l’expéditeur et du destinataire d’un message.

4D for iOS

Des applications plus attrayantes grâce aux notifications push

4D v18 R4 offre une fonctionnalité très intéressante… les notifications push ! Il s’agit de messages envoyés directement sur l’appareil mobile de l’utilisateur à partir de votre application. Ils fournissent aux utilisateurs des informations pertinentes pour les encourager à utiliser votre application. À partir de cette version de fonctionnalité, 4D pour iOS rend les notifications push possibles mais aussi faciles à réaliser.

Contrôlez l’accès à l’application avec l’authentification par e-mail

La validation des e-mails est l’un des moyens les plus simples et les plus sûrs de déterminer l’authenticité et la légitimité de la personne qui tente de se connecter à votre application. 4D pour iOS vous permet de gérer facilement ce processus de validation en vérifiant qu’un e-mail provient bien de la personne qu’il prétend être, et en vous permettant de bloquer les utilisations nuisibles de l’e-mail.

Plus d’options d’interface utilisateur

4D pour iOS offre déjà la possibilité de créer des formulaires détaillés à partir de la section Formulaires. À partir de 4D v18 R4, nous avons ajouté encore plus de flexibilité à la création de modèles de formulaires détaillés. De nombreuses options sont disponibles pour étendre les possibilités de créer votre application personnalisée parfaite.

List boxes

Fonctions Pro gratuites

Vous n’avez plus besoin d’une licence 4D View Pro pour utiliser des fonctionnalités avancées telles que les boîtes de liste, car elles sont désormais gratuites ! Rien ne vous empêche de profiter des boîtes de liste qui peuvent :

  • adapter automatiquement la hauteur de chaque ligne à son contenu (de manière à afficher l’intégralité du texte ou de l’image),
  • utiliser des tableaux d’objets dans les colonnes (ce qui vous permet de saisir et d’afficher différents types de valeurs dans les lignes d’une même colonne de liste).

Mobile ou non ?

Le langage 4D peut être utilisé pour définir ou modifier des tonnes de propriétés de boîtes de liste, et avec cette version de la fonctionnalité, une autre propriété importante a été ajoutée à la liste afin que vous puissiez spécifier si les utilisateurs finaux peuvent déplacer les lignes (par exemple, pour les réorganiser, les grouper, etc.) ou non !

Handle Emails with IMAP

De nombreuses fonctionnalités d’envoi et de réception d’e-mails ont été ajoutées à 4D. Cela continue dans 4D v18 R4 en prenant les premières mesures pour une nouvelle façon de gérer le protocole IMAP. Comme nous l’avons fait pour SMTP et POP3, il y a une nouvelle commande IMAP New transporter pour gérer le protocole IMAP. Nous avons ajouté des commandes pour choisir une boîte aux lettres et pour télécharger un courriel. D’autres commandes pour d’autres fonctionnalités IMAP seront disponibles dans les prochaines versions.

4D Write Pro

Exportations PDF et autres

Sans installer de pilote d’impression ou de logiciel supplémentaire, les documents 4D Write Pro peuvent être exportés directement au format PDF. Cette exportation directe est non seulement plus rapide et plus fiable que le passage par un pilote d’impression, mais elle vous permet également de mieux contrôler les résultats. Outre la prise en charge des hyperliens, elle vous permet également d’optimiser la taille des images et bien plus encore.

Paragraphe ou saut de ligne ?

Si vous avez déjà utilisé des formules pour remplir automatiquement certaines parties de vos documents 4D Write Pro, vous vous interrogez peut-être sur les coupures dans le texte renvoyé : s’agit-il de sauts de ligne ou de sauts de paragraphe ? Pour répondre à cette question, 4D v18 R4 inclut une nouvelle propriété de document définissant exactement comment un retour chariot doit être traité est disponible : wk break paragraphs in formulas.

Widget pour importer et exporter des documents

Vous avez demandé un moyen d’importer et d’exporter différents formats de documents via le widget 4D Write Pro, et une fois de plus, 4D a écouté ! A partir de 4D v18 R4, un nouvel onglet est disponible dans l’interface du widget 4D Write Pro vous permettant de le faire.

4D View Pro

Zones hors écran

Au cas où vous voudriez générer dynamiquement des documents 4D View Pro sur un serveur et, par exemple, les envoyer par email ou calculer des valeurs, 4D v18 R4 introduit une nouvelle commande pour manipuler les zones et les commandes 4D View Pro… hors écran !

Fusionner et défusionner des cellules

Souvent, lorsque vous créez des tableaux, vous pouvez avoir besoin de combiner des cellules afin de centrer le titre d’une section particulière de votre tableau. A partir de 4D v18 R4, un nouvel ensemble de commandes est à votre disposition pour vous aider à fusionner et à défusionner un groupe de cellules et à créer une portée par programmation.

Recalculer, suspendre, reprendre

4D v18 R4 introduit trois nouvelles commandes pour rendre votre interface utilisateur plus interactive en déclenchant le calcul des formules quand vous le souhaitez. Vous pouvez suspendre et reprendre le calcul de toutes les formules de votre document, ainsi que forcer leur recalcul. À tout moment !

Besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation du site4D v18 R4 Beta dans la section « Documentation ». 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.