Microsoft адресира проблеми с разширението на Visual Studio

Microsoft работи по нов модел на разширяемост за своя подпис Visual Studio IDE, с целите да подобри надеждността на разширенията и да ги направи по-лесни за писане. Разширенията трябва да се поддържат локално и в облака като част от плана.

Разработвайки усилията на 28 октомври, Microsoft цитира проблем, при който Visual Studio ще се срине поради разширение. Текущите разширения in-proc подлежат на малко ограничения относно това как те могат да повлияят на IDE и други разширения, което им позволява да повредят IDE, ако разширение се срине или възникне грешка.

Голяма промяна в модела на разширенията е, че разширенията ще бъдат направени извън процеса, което помага да се увеличи изолацията между външни и вътрешни приложни програмни интерфейси (API) на разширенията и да се предотврати причиняването на срив, забавяне или задържане на разширения на бъги. Проектирането на нов модел на разширение извън процеса позволява на Microsoft да преработи напълно API на разширението на Visual Studio. 

Писателите на разширения на Visual Studio са изпратили отзиви, оплакващи се от непоследователни API, непреодолима архитектура и объркване относно това как да се приложат дори основни команди. Откриването на приложни програмни интерфейси (API) и знанието кога или къде да ги използваме може да бъде предизвикателство. Новият модел на разширение извън процеса трябва да направи разширенията за писане по-еднакви и по-лесни, с лесно откриваеми API. Microsoft обаче предупреди, че завършването на новия модел на разширение ще отнеме време. Проектът все още е в концептуална фаза.

Разработчиците могат да участват в анкета за разширенията, които използват.