Programavimas

„Microsoft“ siekia sukurti pasitikėjimą trečiųjų šalių .NET bibliotekomis

Apgailestaudamas, kad daugelis .NET bendruomenės kūrėjų nenoriai naudojasi ne „Microsoft“ sukurtomis bibliotekomis, „Microsoft“ nori padėti .NET kūrėjams priimti pasitikėjimo sprendimus ir paskatinti juos pasitikėti bibliotekomis, kurias sukūrė trečiosios šalys.

Gruodžio 14 d. „GitHub“ paskelbtame dokumente „Auganti .NET ekosistema“ Immo Landwerthas, „Microsoft .NET Framework“ komandos programos vadovas, rašė, kad „Microsoft“ išmokė klientus tikėtis, kad visas funkcijas teikia „Microsoft“. Kadangi „Microsoft“ negali sukurti visko, ypač ne tokiu tempu, kuriuo vystosi kitos atvirojo kodo ekosistemos, patikimų .NET bibliotekų rinkinys „turi išplėsti ne tik„ Microsoft “.

„Microsoft“ turi normalizuoti praktiką, kad programų kūrėjai gali priklausyti nuo bibliotekų, kurių nekontroliuoja įmonė, pažymėjo Landwerthas ir pridūrė, kad norint tai pasiekti reikės „Microsoft“ kultūros pamainos. Taigi planuojamo .NET 6 leidimo tikslas yra skatinti viziją, apimančią pasitikėjimą ne „Microsoft“ bibliotekomis. .NET 5 ką tik atkeliavo spalį, o .NET 6 tikimasi 2021 m. Lapkričio mėn.

Landwerthas rašė, kad yra nuomonė, kad kitos ekosistemos, ypač „Java“, „JavaScript“ ir „Python“, turi daugiau technologinės įvairovės ir todėl „apskritai stipresnė atvirojo kodo ekosistema“. Jis taip pat atkreipė dėmesį į suvokimą, kad „Microsoft“ „išsiurbia orą“ iš .NET ekosistemos, nes „Microsoft“ sprendimai dažniausiai yra reklamuojami ir dažnai yra glaudžiai integruoti į platformą, todėl esami sprendimai tampa ne tokie patrauklūs.

Norėdami išspręsti šias problemas, rašė Landwerthas, „Microsoft“ turi bendrauti su esamų bibliotekų savininkais, kad padidintų jų kokybę ir sugriežtintų jų integraciją į .NET kūrėjų patirtį. „Microsoft“ tai jau darė naudodamasis „gRPC“, „OpenTelemetry“ ir „Apache Spark / Arrow“, pridūrė jis.

Landwerthas taip pat reikalingas požiūrio pakeitimas, kai kuriamos naujos technologijos, kurioms dar nėra ekosistemos. Užuot viską kūrę, projektai turėtų būti kuriami taip, kad „Microsoft“ nebūtų vienintelis prižiūrėtojas. Reikėtų ieškoti išorės autorių. Landwerthas taip pat yra susijęs su palaikymu, manydamas, kad „Microsoft“ sukurtas kodas visada palaikomas, o kitur - ne.

Dokumente pabrėžta, kad trečiųjų šalių patirtis gali būti tokia pat gera, kaip ir pirmosios šalies patirtis, ir padaryta išvada, kad pasirinktiniams .NET komponentams reikalingas kuruojamas atradimo ir įsigijimo procesas. Turėdama .NET 6 ir palaikydama mobiliuosius darbo krūvius, „Microsoft“ pereina prie modelio, kuriame dalis .NET yra neprivaloma. Tai užtikrina, kad pagrindinis produktas gali būti nedidelis ir lengvai įdiegiamas, tačiau vis tiek palaiko visą .NET platformos plotį.

$config[zx-auto] not found$config[zx-overlay] not found