Les commandes de 4D Write Pro sont à nouveau optimisées !
A chaque nouvelle version, nous prenons en compte les retours que nous recevons de nos clients sur l’utilisation générale de 4D Write Pro et de ses commandes. Tout en restant 100% compatibles, certaines commandes et fonctions du langage évoluent !
Certaines commandes, dont la syntaxe a été améliorée dans 4D 20 R8, permettent désormais l’utilisation de paramètres modernes tels que les objets ou les collections. D’autres sont devenues des fonctions, ce qui facilite leur utilisation. Enfin, un certain nombre de nouvelles fonctions ont été créées. Tout cela rendra votre code plus simple, plus générique et plus facile à maintenir !
Gestion améliorée des sessions pour le développement et les tests
Avec les dernières mises à jour de 4D, nous avons étendu la commande Session à la connexion Client/Serveur, permettant l’accès au stockage de la session au niveau du Client. En associant cette fonctionnalité au nouvel événement « Restrict » dans les classes ORDA, il est plus facile que jamais de filtrer les résultats en fonction des données de session, telles que les privilèges, les rôles ou même les zones géographiques.
Développer une application dans 4D signifie travailler dans un environnement local, tel qu’un utilisateur unique. En mode autonome, la commande Session renvoyait toujours la valeur Null. Cela signifiait que vous deviez écrire un code complexe, vérifiant si l’objet Session était Null pour lire à partir de « Storage » ou « Session.storage ». Cette solution de contournement, bien que fonctionnelle, n’était pas élégante.
Avec 4D 20 R8, ce problème n’existe plus. La commande Session renvoie désormais un objet valide, même en mode autonome, ce qui simplifie le développement et le test des applications.
4D View Pro : Mise à jour de l’import/export Excel
Dans le cadre du développement continu de 4D View Pro, nous avons étendu les fonctionnalités d’importation et d’exportation d’Excel dans 4D 20 R8. Dans cette mise à jour, de nouvelles options ont été ajoutées pour s’aligner sur les capacités de l’interface et vous donner plus de contrôle sur le classeur exporté.
Gérer les dépendances d’un projet n’a jamais été aussi facile
Avec les dernières mises à jour du Project Dependency Manager dans 4D 20 R8, vos projets ont toujours une longueur d’avance. Les mises à jour des dépendances sont régulièrement vérifiées, ce qui vous donne accès aux dernières versions et vous permet de prendre des décisions éclairées sur le moment et la manière d’intégrer les changements.
De plus, vous avez le contrôle total grâce à la possibilité de modifier les règles de dépendance, ce qui vous offre une flexibilité inégalée. Ajustez ces règles – que ce soit pour opter pour la dernière version, jusqu’à la prochaine version majeure ou jusqu’à la prochaine version mineure – pour vous assurer que votre projet évolue selon vos conditions, en équilibrant l’innovation et la stabilité.
Donnez du poids à votre processus de développement grâce à vos formulaires
Pendant la phase de développement, la détection précoce des erreurs de syntaxe est importante pour produire un code de qualité. La vérification du code en temps réel est une aide précieuse pour les développeurs. Il permet non seulement d’améliorer l’efficacité, mais aussi la qualité et la productivité. En corrigeant les erreurs immédiatement, vous pouvez vous concentrer sur le développement fonctionnel de votre application, plutôt que sur les bogues gênants qui apparaissent lors de la compilation.
Avec 4D 20 R8, nous sommes ravis d’introduire deux nouvelles fonctionnalités qui transformeront votre façon de travailler.
- La première est la possibilité d’associer une classe à un formulaire, ce qui permet de vérifier la syntaxe d’expressions telles que Form.myProperty.
- La seconde est une vérification en temps réel des expressions dans la liste des propriétés, avec une description de l’erreur ou de l’avertissement affiché.
QODLY STUDIO FOR 4D : QUOI DE NEUF DANS 4D 20 R7
Continuez à découvrir cette plateforme puissante – une solution robuste et conviviale pour construire des applications web professionnelles avec un effort de codage minimal.
Intégré à 4D, Qodly Studio for 4D vous permet d’exploiter la logique métier existante développée pour les applications 4D.
Entrons dans les détails et voyons comment votre application peut fournir plus que de simples données tout en offrant une interface utilisateur dynamique et une forte protection des données grâce à la mise en place de privilèges.
Renommage et dépréciation des commandes
En tant que développeurs, nous apprécions tous l’efficacité et la simplicité de nos routines de codage. Moins il y a de touches à mémoriser, mieux c’est !
C’est dans cet esprit que nous avons revu et affiné les noms des commandes tout en supprimant les noms obsolètes dans 4D 20 R7 afin de les rendre plus courts, plus cohérents et conformes aux normes de développement modernes.
Dynamisez vos applications Web avec la classe OutgoingMessage
Dans le monde numérique d’aujourd’hui, une expérience utilisateur fluide et intuitive est la clé du succès de toute application web. Une partie essentielle de cette expérience consiste à fournir aux utilisateurs un accès facile à diverses ressources, qu’il s’agisse de documents, d’images ou d’autres types de données. Pour que cela soit possible, votre serveur doit gérer et fournir différents formats de contenu de manière efficace.
Grâce à la nouvelle fonctionnalité du serveur REST 4D 20 R7, la gestion de la diffusion de contenus divers est plus facile que jamais. Auparavant, le serveur REST ne pouvait renvoyer que des données scalaires, une entité ou une sélection d’entités. Désormais, il peut fournir directement un contenu Web complet – un contenu prêt à être traité par un navigateur.
Le téléchargement de fichiers ou la réception de données binaires à partir du serveur REST est désormais simple, grâce à la nouvelle classe OutgoingMessage. Grâce à elle, vous pouvez facilement personnaliser les réponses en fonction de vos besoins.
Lisez la suite pour découvrir comment la classe OutgoingMessage peut améliorer votre application !
Cryptage, authentification et validation d’autorité de certification
Dans les dernières versions, la sécurité a été fortement étendue dans 4D, en particulier dans le domaine des certificats. De nouvelles fonctionnalités ont été ajoutées comme les certificats générés automatiquement pour la communication client-serveur, la prise en charge des certificats ECDSA et, avec 4D 20 R7, la validation de l’autorité de certification pour la communication client-serveur des applications enginées. Certains clients exigent le niveau de sécurité le plus élevé, ce qui souligne l’importance de ces fonctionnalités.
Cependant, la sécurité peut être complexe et c’est pourquoi il est utile d’expliquer le fonctionnement d’une connexion TLS/SSL et le rôle des certificats. C’est pourquoi, avant d’aborder la nouvelles fonctionnalité, commençons par décomposer les concepts de base de la sécurité et leurs interactions.
Présentation des singletons de session
Les singletons furent l’une des features les plus remarquées de 4D 20 R5. Jusqu’alors, les développeurs pouvaient exploiter deux types de singletons :
- le singleton de processus, qui est unique pour chaque processus mais différent d’un processus à l’autre,
- et le singleton partagé, qui est unique sur l’ensemble de l’application.
Avec 4D 20 R7, nous lançons un nouveau type de singleton : le singleton de session !
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