Auteur: Vanessa Talbot

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.
Produit blank

Commande FORM EDIT améliorée : Accéder facilement aux objets du formulaire

Le langage 4D vous permet de développer des applications commerciales remarquables. Beaucoup d’entre vous ont pris l’initiative de créer des outils qui rationalisent des tâches spécifiques : code, validation de liens vers des éléments externes tels que des images, conversion du code existant vers ORDA, gestion des fichiers de ressources XLIFF, ou facilitation du refactoring. Ces solutions personnalisées améliorent la productivité et favorisent l’innovation.

Dans 4D 20 R8, la commande FORM EDIT a évolué. Il est désormais possible d’ouvrir un formulaire et de sélectionner un objet du formulaire.

Par exemple, vous pouvez lister les objets d’un formulaire à partir d’un outil d’analyse et d’introspection. Un double-clic sur un élément de la liste ouvrira le formulaire, et vous pourrez sélectionner l’objet du formulaire pour modifier une de ses propriétés en utilisant la nouvelle syntaxe de la commande.

Produit blank

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.

Produit blank

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é.
Produit blank

Accédez à Qodly Studio for 4D directement depuis votre serveur 4D pour tester et déboguer votre code.

Qodly Studio for 4D vous permet d’étendre vos applications 4D avec des pages web. Le développement est intégré à 4D Developer Edition.

Au cours de la phase de développement, il arrive souvent que des fonctionnalités ou des bogues spécifiques ne puissent être reproduits que sur un serveur ou dans un environnement de production. Cela représente un défi pour les développeurs, qui ont besoin d’un accès direct aux outils de débogage pour résoudre efficacement les problèmes.

Avec la dernière version de 4D 20 R7, Qodly Studio for 4D est maintenant accessible directement depuis votre serveur 4D, vous pouvez déboguer et tester votre application Qodly comme jamais auparavant.

Voici un guide rapide sur la façon de tirer le meilleur parti de cette nouvelle fonctionnalité.

Produit blank

Des améliorations passionnantes pour la gestion des processus et des sessions

La gestion des processus et des sessions est essentielle pour optimiser et contrôler vos applications 4D. Vous pouvez facilement manipuler et récupérer des informations cruciales sur ces éléments grâce à différentes commandes.

Avec 4D 20 R7, nous avons le plaisir d’annoncer une série d’améliorations qui rendent ces fonctions encore plus accessibles et efficaces. Ces nouvelles fonctionnalités sont conçues non seulement pour simplifier votre travail, mais aussi pour améliorer les performances de votre code. Les améliorations sont les suivantes

  • L’obtention des informations sur le processus dans un objet pour faciliter la manipulation des propriétés,
  • Permettre un accès direct aux informations de session à l’aide d’un identifiant de session pour faciliter la gestion,
  • Faciliter l’obtention du numéro d’un processus directement à partir de son ID,
  • Accès à la date de création d’un processus
  • Optimisation du filtrage des résultats renvoyés par la commande Process activity pour obtenir tous les processus d’une session.

 

Découvrez comment ces mises à jour peuvent transformer votre expérience de développement et améliorer l’efficacité de vos applications !

Produit blank

Définir une icône différente pour chaque fenêtre

Nous sommes heureux d’annoncer une nouvelle fonctionnalité qui améliorera l’expérience de l’utilisateur dans les applications multi-fenêtres dans 4D 20 R7. Avec l’introduction de la commande SET WINDOW DOCUMENT ICON, vous avez désormais la possibilité de définir une icône pour chaque type de fenêtre, ce qui permet aux utilisateurs d’identifier et de naviguer plus facilement dans les différentes fenêtres.

Produit blank

Accès amélioré au stockage des sessions

Vous pouvez stocker des informations dans le stockage de différents types de session, tels que Client/Serveur, Web ou Mobile, ce qui permet de les réutiliser facilement dans différents processus.

Désormais, dans 4D 20 R6, vous pouvez accéder au stockage d’une session spécifique. Cette amélioration permet aux utilisateurs de maintenir facilement la continuité et la cohérence des informations entre plusieurs sessions d’un même utilisateur. Imaginez que vous puissiez consulter le même dossier client dans différentes applications telles que Client/Serveur ou Web.

Produit blank

Personnaliser l’apparence avec les nouveaux types de fenêtres

Avec 4D 20 R5 de nouvelles possibilités de personnalisation des applications, deux types de fenêtres supplémentaires offrent désormais des fenêtres modales ou non modales flexibles sans barre de titre. Cela signifie une liberté totale pour adapter l’apparence de votre application à vos spécifications exactes. Imaginez que vous puissiez redessiner la barre de titre pour qu’elle corresponde à l’esthétique que vous souhaitez, en intégrant des fonctions telles qu’une boîte de recherche personnalisée ou d’autres éléments de manière transparente.

Mais ce n’est pas tout ! Nous avons également introduit plusieurs nouvelles commandes conçues pour rationaliser votre processus de développement :

  • Réduire une fenêtre dans la barre de titre sous Windows ou dans le dock sous macOS,
  • Savoir si la fenêtre est réduite dans la barre de titre sous Windows ou dans le dock sous macOS,
  • Savoir si la fenêtre est maximisée.
Produit blank

Nouvel objet de session à distance 4D avec connexion Client/Serveur et procédure stockée

Dans les applications 4D, il existe quatre types de sessions : la session à distance 4D, la session de procédure stockée, la session mobile et la session Web.

La commande Session renvoie déjà des sessions Web ou mobiles. Elle vous permet d’accéder à une multitude d’informations sur la session et à un objet partagé par tous les processus de la session.

Dans 4D 20 R5, la commande Session a été étendue à la connexion Client/Serveur et à la procédure stockée.

Conseils blank

Comment mettre en œuvre l’intégration continue avec 4D : Un guide pas à pas

Dans le monde du développement logiciel, un nouveau concept est apparu ces dernières années, celui de l’ « intégration continue » (CI). La définition que l’on voit ou entend partout est la suivante :

« La CI est un processus qui automatise la compilation, les tests et la livraison d’une application de façon régulière et fréquente. »

Après avoir compris cette définition, qui exprime un processus intéressant et prometteur, que dois-je faire pour l’implémenter dans 4D ? Si vous faites des recherches sur Internet, vous constaterez qu’il existe de nombreux outils et frameworks de CI.

Cependant, il existe plusieurs conditions préalables à l’utilisation de ces outils de CI.