Microsoft nyílt forráskódú .NET Core, Runtime és keretrendszeri könyvtárai

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Dot Net 2015

A Microsoft ma ezt jelentette be .NET Core nyílt forráskódú lesz, beleértve a futtatókörnyezetet és a keretkönyvtárakat. A .NET Core egy moduláris fejlesztői verem, amely az összes jövőbeli .NET-platform alapja. Az ASPNET Core 5 és a NET Native már használja. A Microsoft a nyílt forráskódú .NET Core mellett döntött, hogy megalapozza a többplatformos .NET-et, és erősebb ökoszisztémát építsen ki és hasznosítson.

Tegye meg a platformok közötti .NET alapjait

.NET-fejlesztőként egy ideje nem csak Windowson tudott kódot készíteni és futtatni, beleértve a Linuxot, a MacOS-t, az iOS-t és az Androidot.

A kihívás az, hogy a Windows implementációnak egy kódbázisa van, míg a Mononak egy teljesen különálló kódbázisa van. A Mono közösség lényegében kénytelen volt újra implementálni a .NET-et, mert nem volt elérhető nyílt forráskódú implementáció. Persze a forráskód a Rotor óta elérhető volt, de nem használtunk OSI által jóváhagyott nyílt forráskódú licencet, ami megtette forgórész egy nem induló. Az ügyfelek különféle eltérésekről számoltak be, amelyeket nehéz kijavítani, mert egyik fél sem tudja megnézni a másik oldal kódját. Ez sok párhuzamos munkát is eredményez olyan területeken, amelyek valójában nem platformspecifikusak. Egy friss példa az megváltoztathatatlan gyűjtemények.

A többplatformos verem felépítésének legjobb módja egyetlen verem létrehozása, együttműködve. És ennek legjobb módja a nyílt forráskódú beszerzés.

Erősebb ökoszisztéma kiépítése és hasznosítása

Csapatom már majdnem két éve egy agilisabb fejlesztési ciklust folytat a NuGeten keresztül. Nagy sikereket értünk el a korai és gyakori kiadással, hogy az ügyfelek visszajelzést adhassanak.

És ha belegondolunk: a nyílt forráskód lényegében a végső agilis fejlesztési stílus. Minden változás azonnal nyilvános és (elméletileg) fogyasztható. A csapatomban sok tagja van a Twitteren és a Stack Overflow-n, és részt vesz az ügyfelek megbeszélésében. Nem egyszer volt olyan alkalom, amikor azt kívántam, bárcsak meg tudtam volna mutatni egy ügyfelet egy belső dokumentumra, amely elmagyarázza a rendszerünk megvalósítását. Vagy egyszerűen mutasson rá egy véglegesítésre, amely megmutatja, hogyan javították ki a problémát.

Számunkra a köteg nyílt forrásból történő beszerzése azt is jelenti, hogy valós időben tudunk kapcsolatba lépni az ügyfelekkel. Természetesen nem minden ügyfél akar ilyen szorosan kapcsolatba lépni velünk. De azok, akik mindannyiunk számára jobbá teszik a készletet, mert korai és folyamatos visszajelzést adnak nekünk.

Úgy tekintek rá, mint egy autóvezetésre: a kormány gyakori apró beállításai hatékonyabbak, mint néhány drasztikus változtatás – ráadásul kevésbé kockázatosak.

Olvasson róla részletesen itt.

Bővebben a témákról: . Net, Mag, git hub, microsoft, nyílt forráskódú