Catégories
Start-up et applications

Microsoft réorganise le modèle d'extension de Visual Studio

Microsoft a beaucoup investi dans des solutions de développement, ajoutant des améliorations à Visual Studio telles que les espaces de codes GitHub, les intégrations Git et les complétions d'équipe IntelliCode. À présent, la société envisage de créer un nouveau modèle d'extensibilité pour les extensions Visual Studio.

Selon Microsoft, ce nouveau modèle rendra les extensions plus fiables, plus faciles à écrire et prises en charge localement et dans le cloud.

La société a expliqué que l'un des problèmes avec les extensions aujourd'hui est que les extensions in-proc ont des restrictions minimales sur la façon dont elles peuvent influencer l'EDI, ce qui les conduit parfois à corrompre Visual Studio si l'extension se bloque. L'un des plus grands changements que Microsoft apportera est de rendre les extensions hors processus, garantissant une isolation accrue entre les API internes et externes et entraînant moins de plantages.

Les extensions seront désormais plus faciles à écrire. «Des API incohérentes, une architecture écrasante et le fait de devoir demander à vos coéquipiers comment implémenter ce qui devrait être une commande de base sont des éléments de retour communs des rédacteurs d'extensions», a écrit Leslie Richardson, responsable de programme de Visual Studio Debugging & Diagnostics chez Microsoft, dans un Publier. L’objectif de Microsoft est de faciliter l’écriture des extensions en fournissant des API plus uniformes et détectables et une documentation constamment mise à jour.

Le nouveau modèle d'extensibilité rendra également les extensions disponibles à la fois localement et à distance. Selon Microsoft, une partie de l'attrait de GitHub Codespaces est la possibilité de disposer d'un environnement de développement personnalisé accessible à distance. Mais de nombreux développeurs trouvent qu'un environnement personnalisé n'est pas complet sans accès aux extensions. Dans le modèle actuel, il existe un accès illimité à l'EDI et un manque d'API asynchrones, qui n'offrent pas une "expérience client / serveur transparente, sans plantage et réactive pour les espaces de codes", a écrit Richardson.

En plus du nouveau modèle d'extensions, Microsoft a annoncé la version d'octobre 2020 de l'extension Python pour Visual Studio Code.

Cette version présentera Debugpy 1.0. Cette solution fournit un certain nombre de fonctionnalités pour aider les développeurs à comprendre les bogues, les erreurs et les comportements inattendus du code.

D'autres nouvelles améliorations incluent la correction d'une erreur où le bouton d'exportation dans la fenêtre interactive n'a rien fait et le fait de ne pas désactiver les utilisateurs du programme d'initiés s'ils ont une version stable installée.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *