Fonctions 4D dépréciées et supprimées : Pourquoi et comment ?

Traduit automatiquement de Deepl

Depuis plus de 36 ans, notre objectif principal a été d’améliorer notre produit tout en assurant la compatibilité de vos applications 4D. Bien sûr, cela entraîne des changements, et le changement peut être frustrant. C’est pourquoi nous nous efforçons toujours de minimiser l’impact sur vos activités en faisant des annonces en temps utile et, surtout, en proposant une alternative améliorée à la fonctionnalité dépréciée ou supprimée afin d’assurer une transition en douceur.

Qu’est-ce qu’une fonctionnalité dépréciée ?

Lorsqu’une fonctionnalité 4D est dépréciée, cela signifie que nous recommandons de ne plus l’utiliser, soit parce qu’elle a été remplacée, soit parce qu’elle n’est plus considérée comme efficace ou sûre. Cela donne aux utilisateurs le temps de migrer vers un remplacement, car dans les prochaines versions, les fonctionnalités dépréciées pourraient être complètement supprimées.

Pourquoi 4D déprécie des fonctionnalités

Changements de système d’exploitation

Parfois, 4D déprécie des fonctionnalités pour assurer la compatibilité avec les systèmes d’exploitation. Par exemple, à partir de 4D v16 R6, nous avons déprécié les API de Mac OS 9 pour les fichiers et les dossiers. Ces API avaient déjà été dépréciées depuis longtemps par Apple.

Autre exemple, à partir de macOS Catalina, les applications 32 bits ne sont plus compatibles avec macOS. Nous avons donc dû abandonner l’architecture 32 bits dans 4D v17 R5.

Fonctionnalités modernisées et améliorées

Les ordinateurs, les systèmes d’exploitation et leur utilisation évoluent au fil des ans. Par conséquent, nos ensembles de fonctionnalités doivent également changer.

Prenez les grilles de données, par exemple. Dans les années 90, 4D permettait d’afficher des tableaux sous forme de « zone de défilement groupée ». Les développeurs de 4D ont adoré cette fonctionnalité et en ont rapidement demandé d’autres. 4D a répondu avec la boîte de liste, une fonctionnalité améliorée dans chaque version majeure depuis 2004. L’ancienne zone de défilement groupée a été dépréciée, et elle a été supprimée.

Un autre exemple est celui des commandes Internet de 4D, lancées dans les années 90 avec l’émergence d’Internet. Depuis lors, l’utilisation d’Internet a radicalement changé. Les courriers électroniques en HTML, l’Unicode et les protocoles de sécurité et d’authentification améliorés tels que OAUTH2 ont entraîné des limitations techniques pour les commandes Internet 4D.

Outre ces limitations techniques, il était parfois difficile d’utiliser correctement les commandes. Au cours des dernières années, nous avons réécrit cet ensemble de fonctionnalités, étape par étape. L’arrivée du client HTTP, de l’envoi et de la réception d’e-mails, du décodage, etc., nous a conduits à déprécier les commandes Internet de 4D et à les remplacer par des fonctionnalités plus faciles à utiliser.

Comment 4D communique sur les fonctionnalités dépréciées ET supprimées

Nous comprenons que vous ayez besoin de temps pour vous préparer à tout changement dans votre application 4D, c’est pourquoi nous vous informons des avertissements de dépréciation au moins une ou deux versions à l’avance.

Voici où vous pouvez vous informer sur nos fonctionnalités dépréciées :

  • Le site Web de documentation de 4D: Il s’agit de la ressource la plus complète que vous puissiez trouver pour vous informer sur les versions et les dépréciations des fonctionnalités de 4D. Gardez toujours un œil dessus.
  • Le forum 4D: nous utilisons le forum 4D quotidiennement. Il facilite la communication entre les développeurs 4D et nos équipes.
  • Le blog 4D: L’équipe produit publie régulièrement des messages sur le blog 4D. C’est un endroit idéal pour s’informer sur les dernières actualités 4D, les nouvelles fonctionnalités et les changements importants dans les produits.

Dernière réflexion

Bien que la dépréciation des fonctionnalités soit une partie inévitable du développement de logiciels, leur maintien est un engagement primordial pour nous. Ainsi, notre communauté a pu continuer à faire fonctionner son code pendant des années tout en suivant les mises à jour de 4D et c’est formidable.

Souvent, nous améliorons les fonctionnalités existantes de manière à ce que vous n’ayez pas à modifier une seule ligne de votre code. Les boutons en sont un exemple simple, nous avons réécrit leur code plusieurs fois au cours des 30 dernières années et rien n’a changé pour vous ! Cependant, quelles que soient les difficultés que vous rencontrez, n’hésitez pas à nous contacter et nous vous aiderons dans votre démarche, il y aura toujours un terrain d’entente.

Pour toute question, vous pouvez nous joindre sur le 4D Forum.

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.