Reklaam

See on Microsofti jaoks GNU algus. Nad lihtsalt avaldas olulise osa .NET-raamistikust Githubis lubatava avatud lähtekoodiga litsentsi alusel.

See samm katkestab Microsofti aastatepikkused traditsioonid, mis on varem avatud lähtekoodiga tarkvara küsimuses vaenulikult suhtunud. Kunagine tegevjuht Steve Balmer kirjeldas Linuxi ja GPL-i kui "vähk", mis "kinnitub... kõigega, mida puudutab".

Mis on .NET-raamistik ja mis toimub?

Microsoft käivitas .NET-raamistiku 12 aastat tagasi ja sellest ajast on sellest saanud Windowsi opsüsteemi oluline komponent. See sisaldab raamistikku rakenduste loomiseks Microsoft Windowsi jaoks (tuntud kui Common Keeleliides), aga ka tarkvara jaoks virtuaalse masina (nn Common Language Runtime) edasi jooksma.

Redmond teatas ka, et lähikuudel on OS X-i ja Linuxi jaoks saadaval .NET Core Runtime, mis lihtsustab platvormideülese tarkvara kirjutamise protsessi.

Paljudele tuli üllatusena, et Microsoft laadis lähtekoodi üles .NET Core'i Github; populaarne koodijagamise veebisait

instagram viewer
Mis on Git ja miks peaksite kasutama versioonikontrolli, kui olete arendajaVeebiarendajatena kipume enamasti töötama kohalikel arendussaitidel, siis laadige lihtsalt kõik üles, kui oleme valmis. See on hästi, kui olete ainult sina ja muudatused on väikesed, ... Loe rohkem . Microsofti oma Githubi rivaal CodePlex 8 veebisaiti, et vaadata Buzzit avatud lähtekoodiga tarkvaras Loe rohkem koodijagamise sfääris, kuigi see pole kaugeltki nii edukas.

dotnet-github

Hoolimata selle artikli alguses asuvast (häbematust) pun-st, pole Microsoft siiski .NET-raamistikku välja andnud GNU litsents Avatud lähtekoodiga tarkvara litsentsid: mida peaksite kasutama?Kas teadsite, et kõik avatud lähtekoodiga litsentsid pole samad? Loe rohkem . Pigem on nad valinud MIT-litsentsi, mida kasutab Node.js Mis on sõlm. JS ja miks ma peaksin sellest hoolima? [Veebiarendus]JavaScript on ainult kliendi poolt programmeerimiskeel, mis töötab brauseris, eks? Enam mitte. Node.js on JavaScripti käitamise viis serveris; aga see on ka palju muud. Kui ... Loe rohkem , JQuery jQuery juhendaja - alustamine: põhitõed ja valijadEelmisel nädalal rääkisin sellest, kui oluline on jQuery iga kaasaegse veebiarendaja jaoks ja miks see on fantastiline. Sel nädalal arvan, et on aeg käes käsi mõne koodiga määrida ja saime teada, kuidas ... Loe rohkem ja Ruby on Rails.

Huvitav, mida see samm Microsofti, tarkvaraarendajate ja teie jaoks tähendab? Lisateavet leiate siit.

Microsoft on muutumas

Meeldib või mitte, Microsoft pole sama ettevõte Lõpetage Microsofti pesitsemine: viis viisi, kuidas nad on ägedadMicrosoft ei kohtle alati õiglast kohtlemist. Kui asi puudutab seda, siis nad on üsna vinge ettevõte. Microsofti peesitamist on olnud piisavalt, nüüd on aeg mõneks armastuseks. Loe rohkem see oli 10 aastat tagasi.

Siis polnud Linux veel massituruks valmis. Ubuntu oli Mark Shuttleworthi silmis endiselt kaugel. Apple oli oma Lazarine'i uuestisündis ja alles pärast aastatepikkust stagnatsiooni ja langust oli kasv hakanud kasvama. Microsoft oli vaieldamatult kuningas. Ja nad olid ülbed.

dotnet-microsoft

Asjad hakkasid muutuma. Neile esitati väljakutse sfäärides, kus nad kunagi domineerisid, alates nutitelefonidest kuni veebibrauseriteni ja lõpetades tootlikkuse tarkvaraga.

Turg oli muutumas ja selle tagajärjel pidi muutuma ka Microsoft. Nii nad tegidki.

Steve Ballmeri ametiaja lõppedes oli Microsoft juba üks 20-st kerneli kaastöötajast top 20-st. Azure - nende lipulaevade virtualiseerimisplatvorm - oli kasutajatel juba ammu lubanud Linuxit luua Virtuaalsed privaatserverid Õppige kõike virtuaalsete privaatserverite kohta kahe minutigaKuna saadaval on nii palju suurepäraseid veebimajutusteenuseid, on raske teie vajadustele vastavat õiget otsustada. Loe rohkem (VPS-id). Nad olid isegi koos Xamariniga Windowsi-põhises tarkvarakomplektis, mis võimaldaks arendajatel luua rakendusi Androidi ja iOS-i jaoks.

dotnet-heartlinux

See muudatus paremuse poole kiirenes veelgi, kui Steve Ballmer pärast Portugali katastroofilist ebaõnnestumist ukse taha lükati Windows 8 ja Microsoft Surface tahvelarvuti ning Microsofti suutmatus olla kursis iOS-i ja iOS-i püsiva tõusuga Android. Kohale toodi uus tegevjuht Satya Nadella ja Redmond jätkas oma moondumist.

Microsoft on jätkanud oma suhteid avatud lähtekoodiga kogukonnaga. See on välja andnud platvormideüleseid mobiilirakendusi nagu Xim; fotode jagamise rakendus Jagage oma fotosid, mitte oma telefoni rakendusega Microsoft XimFotode jagamine grupiga inimestega on lihtsalt lihtsam. Üks inimene juhib etendust, igaüks saab lingi kaudu liituda oma seadme abil ja kui kõik olid nähtavad, hävitab esitlus ise. Loe rohkem iOS-i ja Androidi jaoks. Nad andsid isegi oma Kontorikomplekt Androidi kasutajatele Microsoft Office for Android vs. Google Docs: kumb on parem? Loe rohkem , iOS ja Windows Phone. Ja jah, ka neil on oma tehnoloogiaportfelli avatud allikad. Microsoft on muutunud ettevõte. Kuid mida see teie jaoks tähendab?

.NET kõikjal

Võib kindlalt öelda .NET pole seksikaim tarkvarapakett maailmas. Kui olete Windowsi kasutaja, olete te sellest täiesti sõltuv.

Tarkvaraarendajad kasutavad seda, kuna see on järjepidev. Nad saavad luua .NET-raamistikku sihtivaid rakendusi mis tahes toetatud keelega ja tulemused on samad. Ka Common Language Runtime (CLR) on erakordselt kiire ja konkureerib Java virtuaalmasinaga üpris kiiresti.

dotnet-dotnet

Ja nüüd saavad OS X- ja Linuxi kasutajad seda ära kasutada.

Enne jätkamist tasub öelda, et .NET-i jaoks on avatud lähtekoodiga alternatiiv Mono. Mono arendusriistad on saadaval erinevatel platvormidel, sealhulgas OS X, Linux ja Windows Mono abil loodud rakendused saavad töötada suuremal hulgal erinevatel platvormidel, sealhulgas Android, Nintendo Wii, Playstation 3 ja Xbox 360.

Kuid Mono on alati kannatanud puuduliku puuduse pärast, eriti võrreldes päris asjaga.

Enam mitte. Varsti saavad OS X- ja Linuxi kasutajad nautida samu .NET-i funktsioone kui Windowsi kasutajad.

Mida see aga reaalses mõttes tähendab? Noh, võite oodata samaaegseid platvormideüleseid väljaandeid ning rohkem kommertstarkvara ja mänge. Linux ja OS X jätkavad mänguplatvormideks saamist, hoolimata sellest, et nad on nendes valdkondades traditsiooniliselt vaeva näinud.

Windowsi rakenduste portimine OS X-i ja Linuxile on muutumas märkimisväärselt lihtsamaks. Kuigi - nagu Engadget silmatorkavalt rõhutas - vajavad mõned rakendused käitamiseks siiski olulisi muudatusi.

Väljalase jätab kasutamata osade jaoks vajalikud osad, sealhulgas selle Windows Presentation Foundationi haldab liidese- ja dokumendifunktsioone, nii et paljud .NET-i rakendused ja teenused vajavad kas suuri muudatusi või neid ei kasutata kõik. Samuti on palju Windowsi rakendusi, mis sõltuvad muudest raamistikest.
Allikas: Engadget

Microsoft loodab ka arendajate tähelepanu tagasi tõmmata. Eelkõige veebiarendajad, kellest paljud on otsustanud õppida Pythoni, PHP-d või Ruby on Rails'i, mitte Microsofti patenteeritud ja piiravat tehnoloogiat.

.NET ja ASP.NET vNext avatud lähtekoodiga versiooniga loodab Microsoft taastada veebiarendusmaailmas teatava usaldusväärsuse.

Samm õiges suunas

Microsoft teatas ka Visual Studio Community 2013 väljalase. See on praktiliselt sama mis Visual Studio Professional, kuid sellel on üks oluline erinevus. Saja (või mõnel juhul tuhandete) dollarite maksmise asemel on see tasuta.

Microsoft on muutumas ja nende valmisolek arendajakogukonda kaasata on selle tõestuseks. Aga mis sa arvad? Mulle meeldiks sellest kuulda. Pange mulle allpool kommentaar ja me vestleme.

Foto krediit: Ken Wolter / Shutterstock.com,

Matthew Hughes on tarkvaraarendaja ja kirjanik Liverpoolist Inglismaalt. Teda leitakse harva, kui tal pole tassi kanget musta kohvi ja ta jumaldab absoluutselt oma MacBook Pro ja oma kaamerat. Tema blogi saate lugeda aadressil http://www.matthewhughes.co.uk ja jälgi teda twitteris aadressil @matthewhughes.