Η Microsoft έχει αφαιρέσει τη λειτουργία Hot Reload από ανοιχτού κώδικα .NET για να διατίθεται μόνο στο Visual Studio 2022

Η Microsoft έχει προχωρήσει στην πρακτική της αφαίρεσης προηγουμένως ανοιχτού κώδικα από την πλατφόρμα .NET. Συγκεκριμένα, από την ανοιχτή βάση κώδικα στην οποία πραγματοποιήθηκε η ανάπτυξη ενός νέου κλάδου της πλατφόρμας .NET 6, η υλοποίηση της λειτουργίας Hot Reload, που αρχικά προτάθηκε όχι μόνο στο περιβάλλον ανάπτυξης Visual Studio 2019 16.11 (Προεπισκόπηση 1) , αλλά και στο ανοιχτό βοηθητικό πρόγραμμα "dotnet watch" αφαιρέθηκε "

Ο λόγος που αναφέρθηκε για την κατάργηση ήταν η απόφαση να αποσταλεί μόνο η δυνατότητα στο εμπορικό προϊόν του Visual Studio 2022 για να γίνει πιο ελκυστικό από το ανοιχτό πρόγραμμα επεξεργασίας κώδικα του Visual Studio. Αξίζει να σημειωθεί ότι στις 21 Οκτωβρίου εμφανίστηκε μια προσθήκη στη σημείωση ανακοίνωσης Hot Reload, η οποία ανέφερε ότι η υποστήριξη Hot Reload δεν θα συμπεριληφθεί στο .NET SDK 6 και όλες οι προσπάθειες επικεντρώνονται στην ανάπτυξη του Visual Studio 2022. Μετά από δυσαρέσκεια των χρηστών , η σημείωση αφαιρέθηκε, αλλά μετά από λίγο καιρό επιστράφηκε ξανά.

Το Hot Reload παρέχει ένα μέσο επεξεργασίας κώδικα εν κινήσει ενώ εκτελείται ένα πρόγραμμα, επιτρέποντάς σας να κάνετε αλλαγές χωρίς να διακόψετε με μη αυτόματο τρόπο την εκτέλεση ή να επισυνάψετε σημεία διακοπής. Ο προγραμματιστής μπορούσε να εκτελέσει την εφαρμογή υπό τον έλεγχο του ρολογιού dotnet, μετά από τον οποίο οι αλλαγές που έγιναν στον κώδικα εφαρμόστηκαν αυτόματα στην εφαρμογή που εκτελούσε, γεγονός που επέτρεψε την άμεση παρατήρηση του αποτελέσματος.

Ανεξάρτητοι προγραμματιστές προσπάθησαν να επιστρέψουν στο αποθετήριο που καταργήθηκε ο κώδικας που είχε ήδη καταχωριστεί ως ανοιχτού κώδικα και μέρος της έκδοσης προεπισκόπησης .NET 6 RC1, αλλά η Microsoft δεν επέτρεψε αυτήν την αλλαγή και περιόρισε επίσης τη δυνατότητα σχολίων στη συζήτηση. Οι ενέργειες της Microsoft έχουν προκαλέσει οργή στα μέλη της κοινότητας που θεωρούν το ζήτημα της επιστροφής θεμελιώδες και καθιστούν δυνατό να κατανοηθεί εάν η πλατφόρμα .NET είναι στην πραγματικότητα έργο ανοιχτού κώδικα ή όχι. Μια άλλη ανησυχία είναι ότι επειδή το Visual Studio είναι μόνο για Windows, η λειτουργία Hot Reload δεν θα είναι διαθέσιμη σε macOS και Linux.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο