Programovanie

Spoločnosť Microsoft sa snaží vybudovať si dôveru v knižnice .NET tretích strán

Je smutné, že mnoho vývojárov v komunite .NET sa zdráha používať knižnice, ktoré nevytvorila spoločnosť Microsoft, chce preto pomôcť vývojárom .NET pri rozhodovaní o dôvere a povzbudiť ich, aby dôverovali knižniciam vyvinutým tretími stranami.

V dokumente zverejnenom 14. decembra na GitHub „Rastúci ekosystém .NET“ Immo Landwerth, programový manažér tímu Microsoft .NET Framework, napísal, že Microsoft naučil zákazníkov očakávať, že všetky funkcie pochádzajú od spoločnosti Microsoft. Ale keďže Microsoft nemôže stavať všetko, najmä nie takým tempom, ako sa vyvíjajú ďalšie ekosystémy otvoreného zdroja, sada dôveryhodných knižníc pre .NET „musí rásť nielen z Microsoftu“.

Spoločnosť Microsoft musí normalizovať prax, v ktorej sa vývojári aplikácií môžu spoliehať na knižnice, ktoré spoločnosť neriadi, poznamenal Landwerth a dodal, že na dosiahnutie tohto cieľa bude potrebný kultúrny posun v spoločnosti Microsoft. Cieľom plánovaného vydania .NET 6 je teda propagácia vízie, ktorá obsahuje dôveryhodné knižnice od iných spoločností ako Microsoft. .NET 5 práve dorazil v októbri, zatiaľ čo .NET 6 sa očakáva v novembri 2021.

Landwerth napísal, že existuje predstava, že iné ekosystémy, konkrétne Java, JavaScript a Python, majú väčšiu technologickú rozmanitosť, a teda „celkovo silnejší ekosystém s otvoreným zdrojom“. Zmienil sa tiež o vnímaní, že Microsoft „vysáva vzduch“ z ekosystému .NET, pretože riešenia spoločnosti Microsoft sa zvyčajne propagujú a sú často úzko integrované do platformy, čo robí súčasné riešenia menej atraktívnymi.

Na riešenie týchto problémov, píše Landwerth, je potrebné, aby Microsoft spolupracoval s vlastníkmi existujúcich knižníc s cieľom zvýšiť ich kvalitu a sprísniť ich integráciu do vývojárskeho prostredia .NET. Spoločnosť Microsoft to už robila s gRPC, OpenTelemetry a Apache Spark / Arrow, dodal.

Landwerth tiež poznamenal, že je potrebná zmena prístupu, keď sa vytvárajú nové technológie, pre ktoré zatiaľ neexistuje ekosystém. Namiesto budovania všetkého by mali byť projekty vytvárané takým spôsobom, aby spoločnosť Microsoft nebola jediným správcom. Mali by ste vyhľadať externých prispievateľov. Podľa Landwertha existuje problém aj s podporou, s vnímaním, že kód vyrobený spoločnosťou Microsoft je vždy podporovaný, zatiaľ čo kód odinakiaľ nie.

Dokument zdôraznil, že skúsenosti tretích strán môžu byť rovnako dobré ako zážitky prvej strany, a dospel k záveru, že pre voliteľné súčasti rozhrania .NET je potrebný overený proces zisťovania a získavania. Vďaka .NET 6 a podpore mobilných pracovných záťaží Microsoft prechádza na model, kde je časť .NET voliteľná. To zaisťuje, že hlavný produkt môže byť malý a „rýchly“ na inštaláciu, pričom stále podporuje celú šírku platformy .NET.

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