Annonse

Det er en GNU-begynnelse for Microsoft. De bare utgitt en betydelig del av .NET Framework på Github under en tillatt open source-lisens.

Dette trekket bryter med mange års tradisjon for Microsoft, som tidligere har tatt en fiendtlig holdning til spørsmålet om åpen kildekode-programvare. Tidligere administrerende direktør Steve Balmer en gang beskrevet Linux og GPL som en ‘kreft’ som ‘fester seg… til alt den berører’.

Hva er. NET Framework og hva skjer?

Microsoft lanserte .NET Framework for 12 år siden, og det har siden blitt en viktig del av Windows-operativsystemet. Det inkluderer et rammeverk for å bygge applikasjoner for Microsoft Windows (kjent som Common Language Interface), samt en virtuell maskin (kalt Common Language Runtime) for programvare å løpe på.

Redmond har også kunngjort at i løpet av måneder som kommer .NET Core Runtime vil være tilgjengelig for OS X og Linux, noe som vil forenkle prosessen med å skrive programvare over plattformer.

Det kom som en overraskelse for mange at Microsoft lastet opp kildekoden til .NET Core på

instagram viewer
GitHub; et populært nettsted for deling av kode Hva er git og hvorfor du bør bruke versjonskontroll hvis du er en utviklerSom webutviklere, mye av tiden vi pleier å jobbe med lokale utviklingsnettsteder, er det bare å laste opp alt når vi er ferdige. Dette er bra når det bare er deg og endringene er små, ... Les mer . Microsoft eier CodePlex, en rival til Github 8 nettsteder for å sjekke ut Buzz på Open Source-programvare Les mer i koden delingsfære, selv om det ikke er i nærheten like vellykket.

DotNet-GitHub

Til tross for (skamløs) ordspill i begynnelsen av denne artikkelen, har Microsoft ikke gitt ut .NET Framework under GNU-lisens Open Source-programvarelisenser: Hvilken bør du bruke?Visste du at ikke alle open source-lisenser er de samme? Les mer . Snarere har de valgt MIT-lisensen, brukt av node.js Hva er Node. JS og hvorfor skal jeg bry meg? [Webutvikling]JavaScript er bare et programmeringsspråk på klientsiden som kjører i nettleseren, ikke sant? Ikke nå lenger. Node.js er en måte å kjøre JavaScript på serveren på; men det er så mye mer også. Hvis... Les mer , jQuery jQuery Tutorial - Komme i gang: Grunnleggende og velgereForrige uke snakket jeg om hvor viktig jQuery er for enhver moderne nettutvikler, og hvorfor det er kjempebra. Denne uken tror jeg det er på tide at vi skitne hendene med litt kode og lærte hvordan ... Les mer og Ruby on Rails.

Er du nysgjerrig på hva dette trekket betyr for Microsoft, programvareutviklere og deg? Les videre for mer informasjon.

Microsoft endrer seg

Lik det eller ikke, Microsoft er ikke det samme selskapet Slutt å bashing Microsoft: 5 måter de er fantastiske påMicrosoft får ikke alltid rettferdig behandling. Når det kommer til stykket, er de et ganske fantastisk selskap. Det har vært nok Microsoft-bashing, nå er det tid for litt kjærlighet. Les mer det var for 10 år siden.

På den tiden var Linux ennå ikke klar for massemarkedet, med Ubuntu fremdeles et langt glimt i Mark Shuttleworths øye. Apple gjennomgikk sin gjenfødelse av Lazarine, og hadde bare begynt å oppleve vekst etter år med stagnasjon og tilbakegang. Microsoft var unektelig konge. Og de var arrogante.

DotNet-microsoft

Ting begynte å endre seg. De ble utfordret i områder de en gang dominerte, fra smarttelefoner, til nettlesere, til produktivitetsprogramvare.

Markedet endret seg, og Microsoft måtte endre seg som et resultat. Så de gjorde det.

På slutten av Steve Ballmers funksjonstid var Microsoft det allerede en av de 20 beste bidragsyterne til Linux-kjernen. Azure - deres flaggskip-virtualiseringsplattform - hadde lenge tillatt brukere å opprette Linux Virtuelle private servere Lær alt om virtuelle private servere på to minutterMed så mange gode webhotell-tjenester tilgjengelig, er det vanskelig å bestemme seg for hvilken som passer dine behov. Les mer (VPS er). De var jevn samarbeider med Xamarin på en Windows-basert programvarepakke som gjør det mulig for utviklere å bygge apper for Android og iOS.

DotNet-heartlinux

Denne endringen til det bedre akselererte ytterligere da Steve Ballmer ble nektet ut etter den katastrofale fiaskoen av Windows 8 og Microsoft Surface-nettbrett, og Microsofts unnlatelse av å følge med den jevne økningen av iOS og Android. Ny administrerende direktør Satya Nadella ble hentet inn, og Redmond fortsatte sin metamorfose.

Microsoft har fortsatt sitt engasjement med open source-samfunnet. Den har gitt ut mobilapper på tvers av plattformer som Xim; en bildedelingsapp Del bildene dine, ikke telefonen din med Microsoft XimDet ble enklere å dele bilder med en gruppe mennesker. Én person styrer showet, alle kan delta på sine egne enheter via en lenke, og når alt ble sett, ødelegger presentasjonen selv. Les mer for iOS og Android. De ga til og med bort sine Office-pakke til brukere av Android Microsoft Office For Android vs. Google Dokumenter: Hvilket er bedre? Les mer , iOS og Windows Phone. Og ja, de har også åpne store biter av sin teknologiportefølje. Microsoft er et forandret selskap. Men hva betyr dette for deg?

.NET overalt

Det er trygt å si. NET er ikke den mest sexy programvarepakken i verden. Likevel, hvis du er en Windows-bruker, er det den du er helt avhengig av.

Programvareutviklere bruker den fordi den er konsekvent. De kan bygge apper som er målrettet mot .NET Framework med hvilket som helst støttet språk, og resultatene blir de samme. Common Language Runtime (CLR) er også usedvanlig rask, og konkurrerer med Java Virtual Machine i ren hastighet.

DotNet-DotNet

Og nå kan OS X- og Linux-brukere dra nytte av dette.

Før jeg fortsetter, er det verdt å oppgi at det er et open source-alternativ til .NET som heter Mono. Utviklingsverktøyene for Mono er tilgjengelige på en rekke plattformer, inkludert OS X, Linux og Windows Applikasjoner bygget med Mono kan kjøres på et større utvalg plattformer, inkludert Android, Nintendo Wii, Playstation 3 og Xbox 360.

Imidlertid har Mono alltid lidd av en mangel på fullstendighet, spesielt i forhold til den 'virkelige tingen'.

Ikke nå lenger. Snart vil OS X- og Linux-brukere glede seg over de samme .NET-funksjonene som Windows-brukere.

Men hva betyr det i virkelig verden? Vel, forvent samtidig utgivelser på tvers av plattformer og mer kommersiell programvare og spill. Linux og OS X vil fortsette å marsjere mot å være spillplattformer, til tross for at de tradisjonelt har slitt på disse områdene.

Porting av Windows-applikasjoner til OS X og Linux er i ferd med å bli betydelig enklere. Selv om noen applikasjoner fremdeles trenger betydelige modifikasjoner for å kunne kjøres, som Engadget påpeket nøye.

Utgivelsen utelater deler som er nødvendige for den brukervendte siden av ting, inkludert Windows Presentation Foundation som håndterer grensesnitt- og dokumentfunksjoner, så mange .NET-apper og tjenester trenger enten store endringer eller ikke kjøres på alle. Det er også mange Windows-apper som er avhengig av andre rammer.
Kilde: Engadget

Microsoft håper også å gjenerobre oppmerksomheten til utviklere. Spesielt webutviklere, hvorav mange har valgt å lære seg Python, PHP eller Ruby on Rails, i stedet for Microsofts proprietære og restriktive teknologiback.

Med open source-utgivelsen av .NET og ASP.NET vNext håper Microsoft å gjenopprette litt troverdighet i nettutviklingsverdenen.

Et skritt i riktig retning

Microsoft kunngjorde også utgivelse av Visual Studio Community 2013. Dette er effektivt det samme som Visual Studio Professional, men med en viktig forskjell. I stedet for å koste hundrevis (eller, i noen tilfeller, tusenvis) dollar, er det gratis.

Microsoft endrer seg, og deres vilje til å engasjere utviklermiljøet er bevis på det. Men hva tror du? Jeg vil gjerne høre om det. Send meg en kommentar nedenfor, så snakker vi.

Fotokreditt: Ken Wolter / Shutterstock.com,

Matthew Hughes er programvareutvikler og skribent fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.