Προγραμματισμός

Η Microsoft αντιμετωπίζει τα προβλήματα της επέκτασης του Visual Studio

Η Microsoft εργάζεται σε ένα νέο μοντέλο επεκτασιμότητας για την υπογραφή του Visual Studio IDE, με στόχο τη βελτίωση της αξιοπιστίας των επεκτάσεων και τη διευκόλυνσή τους να γράφουν. Οι επεκτάσεις πρέπει να υποστηρίζονται τοπικά και στο cloud ως μέρος του προγράμματος.

Αναπτύσσοντας την προσπάθεια στις 28 Οκτωβρίου, η Microsoft ανέφερε ένα ζήτημα στο οποίο το Visual Studio θα συντριβεί λόγω επέκτασης. Οι τρέχουσες επεκτάσεις εντός διεργασίας υπόκεινται σε λίγους περιορισμούς ως προς τον τρόπο με τον οποίο μπορούν να επηρεάσουν το IDE και άλλες επεκτάσεις, επιτρέποντάς τους να καταστρέψουν το IDE εάν διακοπεί μια επέκταση ή παρουσιάζεται σφάλμα.

Μια μεγάλη αλλαγή στο μοντέλο επεκτάσεων είναι ότι οι επεκτάσεις θα γίνουν εκτός προμήθειας, συμβάλλοντας στην αύξηση της απομόνωσης μεταξύ εξωτερικών και εσωτερικών API επέκτασης και αποτρέποντας μια επέκταση με λάθη να προκαλέσει άλλες επεκτάσεις ή το IDE να καταρρεύσουν, να επιβραδυνθούν ή να κολλήσουν. Ο σχεδιασμός ενός νέου μοντέλου επέκτασης εκτός της διαδικασίας επιτρέπει στη Microsoft να επανασχεδιάσει πλήρως τα API επέκτασης του Visual Studio.

Οι συγγραφείς επέκτασης του Visual Studio έχουν υποβάλει σχόλια που διαμαρτύρονται για ασυνεπή API, μια συντριπτική αρχιτεκτονική και σύγχυση σχετικά με τον τρόπο εφαρμογής ακόμη και βασικών εντολών. Η ανακάλυψη API και η γνώση πότε ή πού να τα χρησιμοποιήσετε, μπορεί να είναι δύσκολη. Το νέο μοντέλο επέκτασης εκτός προμήθειας θα πρέπει να κάνει τις επεκτάσεις γραφής πιο ομοιόμορφες και ευκολότερες, με εύχρηστα API. Ωστόσο, η Microsoft προειδοποίησε ότι η ολοκλήρωση του νέου μοντέλου επέκτασης θα απαιτούσε χρόνο. Το έργο βρίσκεται ακόμη στα εννοιολογικά στάδια.

Οι προγραμματιστές μπορούν να συμμετάσχουν σε μια έρευνα σχετικά με τις επεκτάσεις που αξιοποιούν.