Sommaire
VBScript, le langage de script désuet de Microsoft
Ah, VBScript… Ce bon vieux langage de script créé par Microsoft en 1996 pour rendre les pages web interactives et contrôler des applications Windows. Eh oui, à l’époque, on ne jurait que par lui ! (Enfin, surtout les développeurs Microsoft, quoi.) Intégré dans Internet Explorer et le Windows Script Host, VBScript permettait d’automatiser un paquet de tâches et de donner vie à vos pages HTML. Une petite merveille pour son temps, avouons-le.
Mais voilà, le temps a filé et la technologie a évolué. De nouvelles alternatives sont arrivées, plus puissantes et polyvalentes, comme JavaScript et PowerShell . Ces deux langages ont rapidement pris le dessus, mieux adaptés au développement web moderne et à l’automatisation des tâches. Du coup, VBScript est devenu un peu… dépassé, disons. (Un peu comme ces vieilles baskets que vous gardez par nostalgie au fond de l’armoire.)
Pourquoi Microsoft abandonne VBScript ?
Microsoft ne fait pas les choses à moitié. Quand une technologie prend un coup de vieux, ils n’hésitent pas à passer à la suivante. C’est exactement ce qu’ils ont décidé pour VBScript : le mettre au placard au profit de solutions plus modernes et efficaces.
La dépréciation est une étape du cycle de vie d’un produit au cours de laquelle une caractéristique ou une fonctionnalité ne fait plus l’objet d’un développement actif et peut être supprimée dans les prochaines versions.
Vous l’aurez compris, VBScript n’est plus la priorité de Microsoft. Avec l’essor du développement web et des nouvelles technologies, ce bon vieux langage ne fait plus vraiment l’affaire. (Un peu comme ces CD qu’on garde par nostalgie, mais qu’on n’écoute plus vraiment.)
Les alternatives à VBScript proposées par Microsoft
Voilà, Microsoft a décidé de passer à autre chose, mais ils ne vous laissent pas tomber pour autant. Au lieu de VBScript, la firme de Redmond vous propose deux alternatives de choix :
PowerShell, le couteau suisse de l’automatisation
Premier remplaçant potentiel : PowerShell . Cet outil puissant et polyvalent vous permettra d’automatiser un large éventail de tâches sur les systèmes Windows. Que vous souhaitiez gérer des services, manipuler des fichiers ou même interagir avec des applications tierces, PowerShell est fait pour vous. (Et il est bien plus souple et efficace que VBScript, croyez-en notre expérience.)
Microsoft recommande d’ailleurs vivement de migrer vers PowerShell si :
- Vos sites web ou applications dépendent de VBScript pour l’automatisation
- Vous utilisez des actions personnalisées VBScript dans vos paquets d’installation (pour effectuer des tâches complexes pendant l’installation)
Dans ces cas-là, PowerShell sera votre meilleur allié pour remplacer VBScript sans trop de douleur. (Et sans trop de larmes non plus, promis.)
JavaScript, la nouvelle star du web
Deuxième option proposée par Microsoft : JavaScript . Ce langage est devenu incontournable pour le développement web moderne, offrant une compatibilité parfaite avec tous les navigateurs récents (Internet Explorer 11 exclu, mais bon, on ne va pas chipoter).
Si vos pages web fonctionnent déjà correctement dans les navigateurs modernes comme Edge, Firefox, Chrome ou Safari, c’est que vous n’utilisez probablement pas VBScript. Dans ce cas, son abandon ne devrait pas trop vous affecter. (Ouf, une bonne nouvelle !)
En revanche, si vous avez encore du code VBScript dans vos pages HTML, il est grand temps de migrer vers JavaScript. Microsoft vous conseille d’ailleurs de commencer à planifier cette transition dès maintenant, pour être paré quand VBScript sera définitivement mis au rebut.
Le plan de dépréciation de VBScript par Microsoft
Bon, assez parlé du passé, concentrons-nous sur l’avenir. Microsoft a dévoilé son plan en trois phases pour se débarrasser définitivement de VBScript :
Phase 1 : VBScript encore disponible par défaut
Dans un premier temps (à partir de la fin 2024), VBScript sera toujours présent dans Windows 11 version 24H2, mais sous forme de « fonctionnalité à la demande ». Cela signifie que vous pourrez l’activer si besoin, le temps de migrer vos dépendances vers PowerShell ou JavaScript. (Une période de transition, quoi.)
Dans la phase 1, les fonctionnalités VBScript seront préinstallées dans tous les Windows 11 version 24H2 et activées par défaut.
Pas de panique donc, vos applications et processus utilisant encore VBScript continueront de fonctionner pendant cette première phase. Mais ne vous endormez pas sur vos lauriers, car la suite arrive vite…
Phase 2 : VBScript devient optionnel
Vers 2027, les choses se corseront un peu. Les fonctionnalités VBScript ne seront plus activées par défaut dans Windows. Si d’ici là vous n’avez pas migré, vous devrez les activer manuellement pour que vos vieilles applications tournent encore. (Un peu comme réactiver le mode de compatibilité pour faire fonctionner un logiciel antédiluvien, quoi.)
Pour activer VBScript pendant cette phase 2, il vous faudra :
- Aller dans Démarrer > Paramètres > Système > Fonctions optionnelles
- Sélectionner « Afficher les fonctionnalités »
- Chercher « VBSCRIPT » et cocher la case correspondante
- Cliquer sur « Suivant » pour activer la fonctionnalité
Une vraie galère, vous en conviendrez. Mieux vaut vraiment prévoir votre migration d’ici là !
Phase 3 : Adieu VBScript, pour de bon
Et pour finir, la phase ultime : VBScript sera complètement retiré des futures versions de Windows. Pfiou, ça fait un choc dit comme ça, pas vrai ? Toutes les bibliothèques liées à VBScript seront supprimées, ce qui signifie que vos vieux projets basés dessus cesseront purement et simplement de fonctionner.
D’ici là, Microsoft espère bien que vous aurez fait le nécessaire pour migrer vers PowerShell ou JavaScript. (Et franchement, vu les avantages de ces nouvelles technologies, ce serait dommage de passer à côté !)
La fin d’une époque, mais de nouveaux horizons à explorer
Vous l’aurez compris, l’annonce de Microsoft sonne le glas de VBScript. Après des années de bons et loyaux services, ce langage de script emblématique tire sa révérence pour laisser la place aux solutions modernes comme PowerShell et JavaScript.
Bien sûr, ce n’est pas sans un petit pincement au cœur que l’on dit adieu à un vieux compagnon comme VBScript. Mais regardons les choses du bon côté : cette transition vous offre l’opportunité de vous mettre à jour et d’explorer de nouveaux horizons, plus performants et mieux adaptés aux enjeux actuels.
Alors n’ayez pas peur du changement ! Profitez-en plutôt pour vous former à PowerShell ou JavaScript, deux langages pleins de promesses qui sauront répondre à tous vos besoins d’automatisation et de développement web. Et qui sait, peut-être que dans quelques années, vous rirez en repensant à l’époque où vous codiez encore en VBScript. (Ouais, ça fait un peu vieille école, quand on y pense…)