Publicitate
Este un GNU care începe pentru Microsoft. Ei doar a lansat o parte semnificativă a .NET Framework pe Github sub licență permisă de tip open source.
Această mișcare se încadrează cu ani de tradiție pentru Microsoft, care a luat anterior o poziție ostilă în problema software-ului open source. Fostul CEO Steve Balmer o dată descris Linux și GPL ca un „cancer” care se „atașează” de tot ceea ce atinge ”.
Ce este The .NET Framework și ce se întâmplă?
Microsoft a lansat .NET Framework acum 12 ani, iar de atunci a devenit o componentă vitală a sistemului de operare Windows. Include un cadru pentru construirea aplicațiilor pentru Microsoft Windows (cunoscut sub numele de Common Language Interface), precum și o mașină virtuală (numită Common Language Runtime) pentru software a alerga mai departe.
Redmond a anunțat, de asemenea, că în următoarele luni, .NET Core Runtime va fi disponibil pentru OS X și Linux, ceea ce va simplifica procesul de scriere a software-ului multiplă platformă.
Mulți au venit ca o surpriză pentru că Microsoft a încărcat codul sursă pe .NET Core activat
github; un popular site colaborativ de partajare a codurilor Ce este Git și de ce ar trebui să utilizați controlul versiunii dacă sunteți dezvoltatorÎn calitate de dezvoltatori web, de multe ori avem tendința de a lucra pe site-uri de dezvoltare locală, atunci doar încărcăm totul când am terminat. Este în regulă când ești doar tu, iar modificările sunt mici, ... Citeste mai mult . Microsoft deține CodePlex, un rival pentru Github 8 site-uri web pentru a verifica Buzz pe software-ul Open Source Citeste mai mult în sfera de partajare a codurilor, deși nu este aproape la fel de reușită.În ciuda loviturii (rușinoase) de la începutul acestui articol, Microsoft nu a lansat .NET Framework în cadrul Licență GNU Licențe software open source: Ce ar trebui să folosiți?Știați că nu toate licențele open source sunt aceleași? Citeste mai mult . Mai degrabă, au optat pentru licența MIT, utilizată de Node.js Ce este Node. JS și de ce ar trebui să mă îngrijesc? [Dezvoltare web]JavaScript este doar un limbaj de programare din partea clientului care rulează în browser, nu? Nu mai. Node.js este o modalitate de a rula JavaScript pe server; dar este mult mai bine. Dacă... Citeste mai mult , JQuery jQuery Tutorial - Noțiuni introductive: Noțiuni de bază și selectoriSăptămâna trecută, am vorbit despre cât de important este jQuery pentru orice dezvoltator web modern și de ce este minunat. Săptămâna aceasta, cred că a venit timpul să ne murdărim cu niște coduri și am învățat cum ... Citeste mai mult și Ruby pe șine.
Curios ce înseamnă această mișcare pentru Microsoft, dezvoltatorii de software și pentru tine? Citiți mai departe pentru mai multe informații.
Microsoft se schimbă
Iti place sau nu, Microsoft nu este aceeași companie Nu mai bashing Microsoft: 5 moduri în care sunt minunateMicrosoft nu primește întotdeauna tratament corect. Când vine vorba de asta, sunt o companie destul de minunată. Au fost destul de bas Microsoft, acum este timpul pentru o oarecare dragoste. Citeste mai mult a fost acum 10 ani.
Pe atunci, Linux nu era încă pregătit pentru piața de masă, Ubuntu rămânând încă o strălucire îndepărtată în ochii lui Mark Shuttleworth. Apple a trecut prin renașterea lui Lazarine și abia a început să experimenteze creșterea după ani de stagnare și declin. Microsoft era incontestabil rege. Și erau aroganți.
Lucrurile au început să se schimbe. Au fost provocați în sfere pe care le-au dominat cândva, de la smartphone-uri, la browsere web, la software de productivitate.
Piața se schimba, iar Microsoft a trebuit să se schimbe ca urmare. Așa au făcut.
La sfârșitul mandatului lui Steve Ballmer, Microsoft a fost deja unul dintre primii 20 de contribuitori la kernel-ul Linux. Azure - platforma lor de virtualizare emblematică - le-a permis utilizatorilor să creeze Linux Servere private virtuale Aflați totul despre serverele private virtuale în două minuteCu atât de multe servicii excelente de găzduire web disponibile, este greu să îl decizi pe cel potrivit pentru nevoile tale. Citeste mai mult (VPS). Au fost echitabili lucrand cu Xamarin pe o suită de software bazată pe Windows care ar permite dezvoltatorilor să creeze aplicații pentru Android și iOS.
Această schimbare în bine a accelerat în continuare, atunci când Steve Ballmer a fost eliminat după eșecul dezastruos din Tableta Windows 8 și Microsoft Surface și eșecul Microsoft de a ține pasul cu creșterea constantă a iOS și Android. Noul CEO Satya Nadella a fost introdus, iar Redmond și-a continuat metamorfoza.
Microsoft și-a continuat angajamentul cu comunitatea open-source. A lansat aplicații mobile multiplă platformă, cum ar fi xim; o aplicație de partajare a fotografiilor Partajează-ți fotografiile, nu telefonul cu Microsoft XimÎmpărtășirea fotografiilor cu un grup de oameni tocmai a devenit mai ușor. O singură persoană controlează spectacolul, fiecare se poate alătura la propriile dispozitive printr-o legătură, iar când totul a fost văzut, prezentarea se autodistruge. Citeste mai mult pentru iOS și Android. Au dat chiar și pe ale lor Suita Office pentru utilizatorii de Android Microsoft Office pentru Android vs. Documente Google: Care este mai bun? Citeste mai mult , iOS și Windows Phone. Și da, au de asemenea bucăți uriașe din portofoliul lor de tehnologie. Microsoft este o companie schimbată. Dar ce înseamnă asta pentru tine?
.NET Oriunde
Este sigur să spunem .NET nu este cel mai sexy pachet software din lume. Cu toate acestea, dacă sunteți utilizator Windows, este unul de care depindeți în totalitate.
Dezvoltatorii de software îl folosesc pentru că este consecvent. Pot construi aplicații care vizează .NET Framework cu orice limbă acceptată, iar rezultatele vor fi aceleași. Common Language Runtime (CLR) este, de asemenea, excepțional de rapid și rivalizează cu mașina virtuală Java în mare viteză.
Iar acum, utilizatorii OS X și Linux pot profita de acest lucru.
Înainte de a continua, merită să precizez că există o alternativă open-source la .NET numită Mono. Instrumentele de dezvoltare pentru Mono sunt disponibile pe o varietate de platforme, inclusiv OS X, Linux și Windows Aplicațiile construite cu Mono pot rula pe o varietate mai mare de platforme, inclusiv Android, Nintendo Wii, Playstation 3 și Xbox 360.
Cu toate acestea, Mono a suferit întotdeauna din cauza lipsei de completare, mai ales în comparație cu „lucrul real”.
Nu mai. În curând, utilizatorii de OS X și Linux se vor bucura de aceleași funcții .NET ca și utilizatorii Windows.
Dar ce înseamnă asta în termeni reali? Ei bine, așteptați-vă la lansări simultane de mai multe platforme și la mai multe programe și jocuri comerciale. Linux și OS X vor continua să se îndrepte spre a fi platforme de jocuri, în ciuda faptului că s-au luptat în mod tradițional în aceste domenii.
Portarea aplicațiilor Windows la OS X și Linux este pe punctul de a fi semnificativ mai simplu. Deși - așa cum a subliniat Engadget în mod salient - unele aplicații vor avea în continuare nevoie de modificări semnificative pentru a putea fi rulate.
Eliberarea omite părțile necesare pentru aspectele orientate către utilizator, inclusiv Windows Presentation Foundation gestionează funcțiile de interfață și document, astfel încât multe aplicații .NET și servicii vor avea nevoie de modificări majore sau nu vor fi executate toate. De asemenea, există o mulțime de aplicații Windows care depind de alte cadre.
Sursă: Engadget
De asemenea, Microsoft speră să recupereze atenția dezvoltatorilor. În special, dezvoltatorii de web, mulți dintre ei au ales să învețe Python, PHP sau Ruby on Rails, mai degrabă decât stiva tehnologică proprietară și restrictivă a Microsoft.
Odată cu lansarea open source de .NET și ASP.NET vNext, Microsoft speră să restabilească o anumită credibilitate în lumea dezvoltării web.
Un pas în direcția corectă
De asemenea, Microsoft a anunțat lansarea Visual Studio Community 2013. Acest lucru este efectiv la fel ca Visual Studio Professional, dar cu o diferență vitală. În loc să coste sute (sau, în unele cazuri, mii) de dolari, este gratuit.
Microsoft se schimbă, iar disponibilitatea lor de a angaja comunitatea de dezvoltatori este o dovadă în acest sens. Dar ce crezi? Mi-ar plăcea să aud despre asta. Lasă-mi un comentariu mai jos și vom discuta.
Credit foto: Ken Wolter / Shutterstock.com,
Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.