Lorsque jQuery, Microsoft ou un autre éditeur de logiciel dit: "cette fonction est déconseillée".
Par exemple, lorsqu'il existe une fonction func1 qui fonctionne très bien dans la version 1.0 et qui est obsolète dans la version 2.0 et qui introduit également une nouvelle fonction func2:
Qu'est-ce que la dépréciation signifie vraiment et cela signifie-t-il la même chose dans toutes les organisations?
Par ex. la méthode live dans jQuery ne fonctionne pas dans 1.7 dans IE mais cela fonctionne dans Chrome).
Je pense que le article Wikipedia sur la déprécation répond assez bien à celui-ci:
Lors de la création d'un logiciel informatique, de ses normes ou de sa documentation, la dépréciation est un statut appliqué aux fonctionnalités logicielles pour indiquer qu'elles doivent être évitées, généralement parce qu'elles ont été remplacées. Bien que des fonctionnalités obsolètes restent dans le logiciel, leur utilisation peut générer des messages d’avertissement recommandant des pratiques alternatives, et une obsolescence peut indiquer que la fonctionnalité sera supprimée à l’avenir. Les fonctionnalités sont obsolètes - et non immédiatement supprimées - afin de permettre la compatibilité avec les versions antérieures et de donner aux programmeurs qui en ont profité le temps pour mettre leur code en conformité avec la nouvelle norme.
Obsolète signifie qu'ils ne recommandent pas de l'utiliser et qu'il n'est pas en cours de développement. Mais cela ne devrait pas fonctionner différemment de celui d’une version précédente, à moins que la documentation le stipule explicitement.
Oui, sinon cela ne s'appellerait pas "obsolète"
Sauf indication contraire dans la documentation, il devrait être le même qu'avant
Non, mais s'il y avait des problèmes dans la v1, ils ne sont pas sur le point de les résoudre
Déconseillé en général signifie "ne l'utilisez pas".
Une fonction obsolète peut ou non fonctionner, mais son fonctionnement n’est pas garanti.
S'il y a de vraies réponses à ces questions, ce serait différent d'un fournisseur de logiciel à l'autre et serait défini par le vendeur. Je ne connais aucune véritable norme de l'industrie à cet égard.
Historiquement, avec Microsoft, ils marquaient quelque chose comme obsolète et déclaraient le supprimer dans une version ultérieure. Cela peut prendre plusieurs versions avant de s'en débarrasser.
La réponse la plus simple à la signification de deprecated
pour décrire les API logicielles est la suivante:
- Arrêtez d'utiliser des API marquées comme obsolètes!
- Ils partiront dans une prochaine version!
- Commencez à utiliser les nouvelles versions dès que possible !!!