Visual Studio 11 : fin des macros dans l'EDI
La fonction serait utilisée par 1% des développeurs et nécessite trop de ressources, justifie Microsoft
Le 2011-10-05 11:35:03, par Hinault Romaric, Responsable .NET
Microsoft aurait discrètement arrêté le support des Macros dans son environnement de développement Visual Studio 11.
Les macros sont des séries de commandes et instructions qui sont regroupées sous forme de commande unique afin d’exécuter une tâche automatiquement. Cette fonctionnalité permet d’automatiser les actions répétitives.
Depuis les premières versions de Visual Studio, un environnement de développement intégré distinct pour les macros était greffé à l’EDI, permettant uniquement de créer, manipuler, modifier et exécuter des macros.
Un utilisateur de l’EDI aurait découvert dans Visual Studio 11 Developer Preview l’absence de cette fonctionnalité ainsi que le manque de documentation sur le sujet dans la galerie MSDN.
Microsoft justifie cet abandon par le fait que cette fonctionnalité est actuellement utilisée par moins de 1% de tous les développeurs. De plus, le support des macros dans Visual Studio entrainait des investissements disproportionnés pour assurer la compatibilité, l’accessibilité, la sécurité et autres exigences de l’EDI, malgré que cette fonctionnalité ne soit même plus mise à jour depuis plusieurs versions de Visual Studio.
Par ailleurs, L’IDE Macros ne supporte que le langage Visual Basic. L’on ne peut pas utiliser C# ou un autre langage .NET pour créer une Macro.
Les utilisateurs pourront néanmoins se tourner vers l’utilisation des extensions qui sont mieux prises en charge depuis la version 2010 de l’outil de développement.
Selon Microsoft, les tâches d’automatisation effectuées avec les macros peuvent être accomplies avec les fonctionnalités disponibles dans les extensions Visual Studio.
Quoi qu’il en soit, c’est peut-être mieux de supprimer une fonctionnalité peu utilisée, que de la laisser sans toutefois y apporter des améliorations au fil du temps.
Pour mémoire, la pré-version de Visual Studio 11 propose des outils pour développer des applications en C#, C++, et Visual Basic sans oublier HTML5, JavaScript pour des applications Metro natives. L’EDI possède également un nouveau gestionnaire d'extensions et de nouveaux outils d'analyse de code.
Téléchargez Visual Studio 11 Developer Preview
Source : Forum MSDN
Et vous ?
Utilisez-vous les macros dans Visual Studio ? Que pensez-vous de l'abandon de cette fonctionnalité ?
Les macros sont des séries de commandes et instructions qui sont regroupées sous forme de commande unique afin d’exécuter une tâche automatiquement. Cette fonctionnalité permet d’automatiser les actions répétitives.
Depuis les premières versions de Visual Studio, un environnement de développement intégré distinct pour les macros était greffé à l’EDI, permettant uniquement de créer, manipuler, modifier et exécuter des macros.
Un utilisateur de l’EDI aurait découvert dans Visual Studio 11 Developer Preview l’absence de cette fonctionnalité ainsi que le manque de documentation sur le sujet dans la galerie MSDN.
Microsoft justifie cet abandon par le fait que cette fonctionnalité est actuellement utilisée par moins de 1% de tous les développeurs. De plus, le support des macros dans Visual Studio entrainait des investissements disproportionnés pour assurer la compatibilité, l’accessibilité, la sécurité et autres exigences de l’EDI, malgré que cette fonctionnalité ne soit même plus mise à jour depuis plusieurs versions de Visual Studio.
Par ailleurs, L’IDE Macros ne supporte que le langage Visual Basic. L’on ne peut pas utiliser C# ou un autre langage .NET pour créer une Macro.
Les utilisateurs pourront néanmoins se tourner vers l’utilisation des extensions qui sont mieux prises en charge depuis la version 2010 de l’outil de développement.
Selon Microsoft, les tâches d’automatisation effectuées avec les macros peuvent être accomplies avec les fonctionnalités disponibles dans les extensions Visual Studio.
Quoi qu’il en soit, c’est peut-être mieux de supprimer une fonctionnalité peu utilisée, que de la laisser sans toutefois y apporter des améliorations au fil du temps.
Pour mémoire, la pré-version de Visual Studio 11 propose des outils pour développer des applications en C#, C++, et Visual Basic sans oublier HTML5, JavaScript pour des applications Metro natives. L’EDI possède également un nouveau gestionnaire d'extensions et de nouveaux outils d'analyse de code.
Source : Forum MSDN
Et vous ?
-
Nathanael MarchandRédacteurIl a fallu cette news pour que je découvre la fonctionnalitéle 05/10/2011 à 11:57
-
sevyc64ModérateurSi l'utilisation que rapporte Microsoft est juste (ils le sortent d'où leur chiffre de 1% ?), tout à fait d'accord.
Et puis ça doit apparaitre aussi dans les logs d'erreurs renvoyés en cas de plantage de l'ide.
Certainement que ça existe déjà, mais quelqu'un sortira bien une extension pour générer et exécuter des macros, plus évoluées en plus que celles pouvant être écrite avec ce module.
J'oubliais : On commence par le moteur de macro de Visual Studio, plus tard on passera à celui d'Office dont la mort avait été annoncée une première fois, il y a 10 ans, déjà!le 05/10/2011 à 15:18 -
BluedeepInactifC'est certainement HS, mais j'avoue ne pas trop bien voir l'avantage d'un environnement de dev autrement qu'en anglais.
Les rares fois où j'ai utilisé un IDE en français ou en espagnol, je pestais pour comprendre certains choix des menus, tant les traductions utilisent des termes qu'on est peu ou pas habitué à manipuler autrement qu'en anglais.le 05/10/2011 à 13:38 -
tomlevRédacteur/ModérateurBon, c'est vrai que ça sert pas souvent, mais quand même, ça m'a rendu bien service 2 ou 3 fois...
Pas du tout d'accord. En général quand j'écris une macro c'est pour faire une tache répétitive mais ponctuelle ; je ne vais sûrement pas développer une extension pour ça. Ca vaut le coup de développer une extension pour quelque chose qu'on fait souvent, pas pour un besoin ponctuel.
Donc même si le système de macro existant n'était pas (du tout) idéal, je trouve ça un peu dommage de le supprimer complètement...le 05/10/2011 à 15:09 -
BluedeepInactifJe me rappelle que j'en avais créés quelques une dans VS ... 2003
Depuis, j'ai totalement oublié cette fonctionnalité et , en cas de besoin spécifique, le développement d'un add-in offre de bien meilleures perspectives.le 05/10/2011 à 13:17 -
tomlevRédacteur/Modérateurle 05/10/2011 à 15:29
-
ctxnopMembre expérimentéLe développement des extensions est quelque chose de bien lourd. L'API est très peu documentée, très peu fournie, peu d'exemples sur le net, etc...
Ça s'est un peu amélioré dans Visual Studio 2010 mais ca reste la misère.
Donc se rabattre sur le développement des extensions pour palier à la disparitions des macros ... euhh ...
Cependant, il est tout à fait possible de faire une extension qui peut offrir les fonctionnalités d'exécution de macros, comme le suggères sevyc64.
J'avais fais un truc semblable pour ma boite. Un extension qui exposait une API "simplifié" pour piloter Visual Studio, l'utilisateur tapais son code dans une fenêtre à coloration syntaxique, en C#, l'extension compilait et exécutait ce code. Rien de compliqué là dedans.le 05/10/2011 à 16:15 -
Nathanael MarchandRédacteurA cela il faut ajouter aussi le fait que les nouveautés mettent toujours trois plombes à sortir dans des versions localisées.le 05/10/2011 à 13:47
-
nonoxpMembre chevronnéle 05/10/2011 à 16:49
-
sevyc64ModérateurLe client non mais le patron ...
Quand tu es embauché dans une boite, tu travaille avec les outils que l'on te fournis et tu n'as pas toujours la possibilité d'imposer, voire même de seulement suggérer les tiens.le 05/10/2011 à 17:17