Mainos

Se on Microsoftin GNU-alku. He vain julkaisi merkittävän osan .NET-kehyksestä Githubissa sallitun avoimen lähdekoodin lisenssillä.

Tämä muutos katkeaa vuosien perinteiden kanssa Microsoftilla, joka on aiemmin ottanut vihamielisen asenteen avoimen lähdekoodin ohjelmistojen suhteen. Entinen toimitusjohtaja Steve Balmer kerran kuvaili Linuxia ja GPL: tä "syöpänä", joka "kiinnittyy... kaikkeen, mitä koskettaa".

Mikä on .NET-kehys ja mitä tapahtuu?

Microsoft julkaisi .NET Framework 12 vuotta sitten, ja siitä on sittemmin tullut tärkeä osa Windows-käyttöjärjestelmää. Se sisältää kehyksen Microsoft Windows -sovellusten (tunnetaan nimellä Common Kielirajapinta) sekä virtuaalikone (nimeltään Common Language Runtime) ohjelmistoa varten jatkaa.

Redmond on myös ilmoittanut, että tulevina kuukausina .NET Core Runtime on saatavana OS X: lle ja Linuxille, mikä yksinkertaistaa alustojenvälisten ohjelmistojen kirjoittamisprosessia.

Monille yllätyksenä oli, että Microsoft lähetti lähdekoodin .NET Core -sovellukseen

instagram viewer
GitHub; suosittu yhteistyöhakuinen verkkosivusto Mikä on Git ja miksi sinun pitäisi käyttää versionhallintaa, jos olet kehittäjäVerkkosuunnittelijoina olemme yleensä työskennelleet paikallisilla kehittämissivustoilla, sitten lataamme kaiken, kun olemme valmiita. Tämä on hienoa, kun kyse on vain sinusta ja muutokset ovat pieniä, ... Lue lisää . Microsoft omistaa CodePlex, kilpailija Githubille 8 verkkosivustoa, joissa voit tarkistaa buzzin avoimen lähdekoodin ohjelmistoista Lue lisää koodinjakoalueella, vaikka se ei ole läheskään yhtä onnistunut.

DotNet-GitHub

Huolimatta tämän artikkelin alussa olevasta (häpeämättömästä) punista Microsoft ei ole julkaissut .NET Framework -sovellusta GNU-lisenssi Avoimen lähdekoodin ohjelmistolisenssit: mitä sinun tulisi käyttää?Tiesitkö, että kaikki avoimen lähdekoodin lisenssit eivät ole samoja? Lue lisää . Pikemminkin he ovat valinneet MIT - lisenssin, jota Node.js Mikä on solmu. JS ja miksi minun pitäisi välittää? [Verkkokehitys]JavaScript on vain asiakaspuolen ohjelmointikieli, joka toimii selaimessa, eikö niin? Ei enää. Node.js on tapa käyttää JavaScriptiä palvelimella; mutta se on niin paljon enemmänkin. Jos... Lue lisää , jQuery jQuery-opas - Aloittaminen: Perusteet ja valitsimetViime viikolla puhuin siitä, kuinka tärkeä jQuery on kaikille nykyaikaisille web-kehittäjille ja miksi se on mahtava. Tällä viikolla mielestäni on aika saada kädet likaantumaan jollain koodilla ja oppia kuinka ... Lue lisää ja Ruby on Rails.

Haluatko tietää, mitä tämä muutto merkitsee Microsoftille, ohjelmistokehittäjille ja sinulle? Lue lisätietoja.

Microsoft muuttuu

Pidät siitä tai et, Microsoft ei ole sama yritys Lopeta Microsoftin pelaaminen: 5 tapaa, joilla ne ovat mahtaviaMicrosoft ei aina saa oikeudenmukaista kohtelua. Kun se tulee siihen, he ovat aika mahtava yritys. Microsoft on saanut tarpeeksi bashingia, nyt on aika rakkaudelle. Lue lisää se oli 10 vuotta sitten.

Tuolloin Linux ei ollut vielä valmis massamarkkinoille, Ubuntu oli silti kaukana kimaltelemasta Mark Shuttleworthin silmässä. Apple oli kokenut Lazarine-uudestisyntymisen, ja se oli vasta alkanut kokea kasvuaan vuosien pysähtymisen ja laskun jälkeen. Microsoft oli kiistatta kuningas. Ja he olivat ylimielisiä.

DotNet-microsoft

Asiat alkoivat muuttua. Heidät haastettiin hallitsevilla aloilla älypuhelimista verkkoselaimiin tuottavuusohjelmistoihin.

Markkinat olivat muuttumassa, ja sen seurauksena Microsoftin oli muututtava. Joten he tekivät.

Steve Ballmerin toimikauden lopussa Microsoft oli jo yksi 20 parhaasta avustajasta Linux-ytimessä. Azure - heidän lippulaiva-virtualisointialusta - oli jo kauan sallinut käyttäjien luoda Linux Virtuaaliset yksityiset palvelimet Opi kaikki virtuaalisista yksityisistä palvelimista kahdessa minuutissaKoska tarjolla on niin paljon hyviä web-hosting-palveluita, on vaikea päättää oikeasta tarpeitasi vastaavaksi. Lue lisää (VPS on). He olivat tasaisia työskentelee Xamarinin kanssa Windows-pohjaisessa ohjelmistopaketissa, jonka avulla kehittäjät voivat rakentaa sovelluksia Androidille ja iOS: lle.

DotNet-heartlinux

Tämä muutos parempaan suuntaan kiihtyi entisestään, kun Steve Ballmer torjutaan tuhoisan epäonnistumisen jälkeen Windows 8 ja Microsoft Surface -tabletit, ja Microsoftin epäonnistuminen pysyä iOS: n ja Android. Uusi toimitusjohtaja Satya Nadella toi mukanaan, ja Redmond jatkoi metamorfoosiaan.

Microsoft on jatkanut sitoutumistaan ​​avoimen lähdekoodin yhteisöön. Se on julkaissut eri alustojen väliset mobiilisovellukset, kuten xIM; valokuvien jakamissovellus Jaa valokuvasi, ei puhelimesi, Microsoft Ximin kanssaValokuvien jakaminen ihmisryhmän kanssa on entistä helpompaa. Yksi henkilö hallitsee esitystä, jokainen voi liittyä omilla laitteillaan linkin kautta, ja kun kaikki oli nähty, esitys tuhoaa itsensä. Lue lisää iOS: lle ja Androidille. He jopa antoivat heidän Office-paketti Android-käyttäjille Microsoft Office for Android vs. Google Docs: Mikä on parempi? Lue lisää , iOS ja Windows Phone. Ja kyllä, heillä on myös avoimen lähteen valtavia paloja tekniikkakannastaan. Microsoft on muuttunut yritys. Mutta mitä tämä tarkoittaa sinulle?

.NET kaikkialla

On turvallista sanoa .NET ei ole maailman seksikkäin ohjelmistopaketti. Silti, jos olet Windows-käyttäjä, olet se, johon olet täysin riippuvainen.

Ohjelmistokehittäjät käyttävät sitä, koska se on johdonmukaista. He voivat rakentaa .NET-kehykseen kohdistettuja sovelluksia millä tahansa tuetulla kielellä, ja tulokset ovat samat. Common Language Runtime (CLR) on myös poikkeuksellisen nopea ja kilpailee Java-virtuaalikoneella erittäin nopeudella.

DotNet-DotNet

Ja nyt OS X- ja Linux-käyttäjät voivat hyödyntää tätä.

Ennen kuin jatkan, on syytä todeta, että .NET: lle on avoimen lähdekoodin vaihtoehto nimeltään Mono. Monon kehitystyökalut ovat saatavana useilla alustoilla, kuten OS X, Linux ja Windows, samalla Monon kanssa rakennetut sovellukset voivat toimia monilla erilaisilla alustoilla, kuten Android, Nintendo Wii, Playstation 3 ja Xbox 360.

Mono on kuitenkin aina kärsinyt puutteellisuudesta, varsinkin verrattuna 'oikeaan'.

Ei enää. Pian OS X- ja Linux-käyttäjät nauttivat samoista .NET-ominaisuuksista kuin Windows-käyttäjät.

Mutta mitä se tarkoittaa todellisessa maailmassa? No, odota samanaikaisia ​​eri käyttöympäristöjen julkaisuja sekä enemmän kaupallisia ohjelmistoja ja pelejä. Linux ja OS X jatkavat marssia pelialustoiksi, vaikka ne ovat perinteisesti kamppailleet näillä alueilla.

Windows-sovellusten siirtäminen OS X: ään ja Linuxiin on tulossa huomattavasti yksinkertaisemmaksi. Vaikka - kuten Engadget selvästi huomautti - jotkin sovellukset vaativat silti merkittäviä muutoksia suorittaakseen.

Julkaisu jättää pois osat, joita tarvitaan käyttäjien puolella oleviin asioihin, mukaan lukien Windows Presentation Foundation, joka käsittelee käyttöliittymä- ja asiakirjaominaisuuksia, joten monet .NET-sovellukset ja -palvelut joko tarvitsevat suuria muutoksia tai niitä ei käytetä kaikki. Lisäksi on paljon Windows-sovelluksia, jotka riippuvat muista kehyksistä.
Lähde: Engadget

Microsoft toivoo myös kiinnittävänsä kehittäjien huomion. Erityisesti verkkokehittäjät, joista monet ovat päättäneet oppia Pythonin, PHP: n tai Ruby on Rails -sovelluksen Microsoftin omistaman ja rajoittavan tekniikkapinon sijaan.

.NET- ja ASP.NET vNext-julkaisujen avoimen lähdekoodin kanssa Microsoft toivoo palauttavansa jonkin verran uskottavuutta verkkokehitysmaailmassa.

Askel oikeaan suuntaan

Microsoft ilmoitti myös Visual Studio Community 2013 -julkaisun julkaisu. Tämä on käytännössä sama kuin Visual Studio Professional, mutta sillä on yksi tärkeä ero. Sen sijaan, että maksaisi satoja (tai joissain tapauksissa tuhansia) dollareita, se on ilmainen.

Microsoft muuttuu, ja heidän halu sitoutua kehittäjäyhteisöön on osoitus siitä. Mutta mitä luulet? Haluaisin kuulla siitä. Pudota minulle kommentti alla ja me keskustelemme.

Kuvaluotto: Ken Wolter / Shutterstock.com,

Matthew Hughes on ohjelmistokehittäjä ja kirjailija Liverpoolista, Englannista. Hän on harvoin löydetty ilman kuppia vahvaa mustaa kahvia kädessään ja ihailee ehdottomasti MacBook Prota ja kameraansa. Voit lukea hänen bloginsa osoitteessa http://www.matthewhughes.co.uk ja seuraa häntä twitterissä osoitteessa @matthewhughes.