Un început GNU pentru Microsoft Ce înseamnă un open source .NET Framework pentru restul de noi

Un început GNU pentru Microsoft Ce înseamnă un open source .NET Framework pentru restul de noi / ferestre

Este un început GNU pentru Microsoft. Tocmai au lansat o parte semnificativă din .NET Framework pe Github, sub licență permisivă open source.

Această mișcare sparge anii de tradiție pentru Microsoft, care a adoptat anterior o poziție ostilă asupra problemei software-ului open source. Fostul CEO Steve Balmer a descris odată Linux și GPL ca un "cancer" care "se atașează ... la tot ceea ce atinge".

Ce este .NET Framework și ce se întâmplă?

Microsoft a lansat .NET Framework acum 12 ani și a devenit de atunci o componentă vitală a sistemului de operare Windows. Acesta include un cadru pentru construirea de aplicații pentru Microsoft Windows (cunoscut sub numele de Interfața lingvistică comună), precum și o mașină virtuală (numită Common Language Runtime) pentru ca software-ul să ruleze pe.

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 cross-platform.

A venit ca o surpriză pentru mulți că Microsoft a încărcat codul sursă în .NET Core pe Github; un site popular de colaborare cu partajarea de coduri Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ce este Git și de ce ar trebui să utilizați controlul versiunii Dacă sunteți dezvoltator Ca dezvoltatori web, pentru a lucra pe site-urile de dezvoltare locală, atunci încărcați totul când ați terminat. Acest lucru este bine când este doar tine și schimbările sunt mici, ... Citește mai mult. Microsoft deține CodePlex, un rival pentru Github 8 site-uri web pentru a verifica Buzz-ul pe software-ul open source 8 site-uri web pentru a verifica Buzz pe software-ul open source Citiți mai mult în sfera de partajare a codului, deși nu este nici pe departe de succes.

În ciuda cuvântului (nerușinat) de la începutul acestui articol, Microsoft nu a lansat .NET Framework sub licența GNU Licențe de software open source: Care ar trebui să le utilizați? Licențe de software open source: ce ar trebui să utilizați? Știați că nu toate licențele open source sunt aceleași? Citeste mai mult . Mai degrabă, ei au optat pentru licența MIT, folosită de Node.js Ce este Node.JS și de ce ar trebui să mă intereseze? [Dezvoltare Web] Ce este Node.JS și de ce ar trebui să mă intereseze? [Dezvoltare Web] JavaScript este un limbaj de programare care rulează în browser, nu? Nu mai. Node.js este o modalitate de a rula JavaScript pe server; dar este și mai mult. Dacă ... Mai mult, JQuery jQuery Tutorial - Noțiuni de bază: Elementele de bază și selectorii JQuery Tutorial - Noțiuni de bază: Elementele de bază și selectorii Săptămâna trecută, am vorbit despre cât de important este jQuery pentru orice dezvoltator de web modern și de ce este minunat. In aceasta saptamana, cred ca este timpul sa ne imprastiem cu unele coduri si sa invatam cum ... Citeste mai mult si Ruby on Rails.

Cunoscând 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ă

La fel ca sau nu, Microsoft nu este aceeași companie Stop Bashing Microsoft: 5 moduri în care acestea sunt minunate Opriți Bashing Microsoft: 5 moduri în care acestea sunt minunate Microsoft nu obține întotdeauna tratament echitabil. Când vine vorba de ea, sunt o companie minunată. Au existat suficiente bătăi ale Microsoft, acum e timpul pentru o dragoste. Citește mai mult a fost acum 10 ani.

În acel moment, Linux nu era încă pregătit pentru piața de masă, cu Ubuntu încă o strălucire în ochii lui Mark Shuttleworth. Apple a fost în curs de renaștere a lui Lazarine și tocmai a început să experimenteze creșterea după ani de stagnare și declin. Microsoft a fost regele incontestabil. Și erau arogant.

Lucrurile au început să se schimbe. Acestea au fost provocate în sfere pe care le dominase odată, de la smartphone-uri, la browsere web, la software-ul de productivitate.

Piața se schimba, iar Microsoft a trebuit să se schimbe ca rezultat. 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 virtuală de virtualizare - a permis de mult utilizatorilor să creeze servere virtuale private Linux Aflați totul despre servere virtuale în două minute Aflați totul despre servere virtuale în două minute Cu atât de multe servicii de gazduire web de mare disponibile, este greu să decidă dreptul unul pentru a vă satisface nevoile. Citiți mai multe (VPS-uri). Ei chiar lucrau cu Xamarin pe o suită de software Windows care permite dezvoltatorilor să construiască aplicații pentru Android și iOS.

Această schimbare a fost mai rapidă atunci când Steve Ballmer a fost șters după eșecul dezastruos al comprimatelor Windows 8 și Microsoft Surface și eșecul Microsoft de a ține pasul cu creșterea constantă a iOS și Android. A fost adus noul CEO Satya Nadella, iar Redmond și-a continuat metamorfoza.

Microsoft și-a continuat angajamentul cu comunitatea open-source. A lansat aplicații mobile pe mai multe platforme, cum ar fi Xim; o aplicație de partajare a fotografiilor Partajați-vă fotografiile, nu telefonul dvs. cu Microsoft Xim Partajați-vă fotografiile, nu telefonul dvs. cu Microsoft Xim Partajarea fotografiilor cu un grup de oameni a devenit mai ușoară. O persoană controlează emisiunea, toți se pot alătura pe propriile lor dispozitive printr-o legătură, iar când totul a fost văzut, prezentarea se auto-distruge. Citește mai mult pentru iOS și Android. Ei chiar și-au dezvăluit suita de Office utilizatorilor de Android Microsoft Office For Android versus Google Docs: Care este mai bine? Microsoft Office pentru Android vs. Google Docs: Care este mai bine? Citiți mai multe, iOS și Windows Phone. Și da, ei au, de asemenea, bucăți mari din portofoliul tehnologic. Microsoft este o companie schimbată. Dar ce înseamnă asta pentru tine?

.NET peste tot

Este sigur să spunem .NET nu este cel mai sexy pachet software din lume. Cu toate acestea, dacă sunteți utilizator de Windows, acesta este unul de care depindeți în totalitate.

Dezvoltatorii de software o folosesc pentru că sunt consecvenți. Ei pot construi aplicații care vizează .NET Framework cu orice limbă acceptată și rezultatele vor fi aceleași. Limba de execuție comună a limbii (CLR) este de asemenea extrem de rapidă și rivalizează mașina virtuală Java cu viteză redusă.

Și acum, utilizatorii OS X și Linux pot profita de acest lucru.

Înainte de a continua, merită spus 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, în timp ce 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 lipsă de exhaustivitate, mai ales în comparație cu "lucrul real".

Nu mai. În curând, utilizatorii OS X și Linux se vor bucura de aceleași funcții .NET ca utilizatori de Windows.

Dar ce înseamnă asta în termeni reali? Ei bine, așteptați lansări simultane pe mai multe platforme și 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ă au luptat în mod tradițional în aceste domenii.

Portarea aplicațiilor Windows pe OS X și Linux este pe punctul de a fi mult mai simplă. Deși, așa cum sublinia Engadget în mod special, unele aplicații vor avea nevoie în continuare de modificări semnificative.

Eliberarea omită părțile necesare pentru partea cu care se confruntă utilizatorul, inclusiv Windows Presentation Foundation, care gestionează caracteristicile de interfață și document, atât de multe aplicații și servicii .NET vor avea nevoie de schimbări majore sau nu vor funcționa deloc. De asemenea, există o mulțime de aplicații Windows care depind de alte cadre.
Sursă: Engadget

Microsoft speră, de asemenea, să recupereze atenția dezvoltatorilor. În special, dezvoltatorii web, mulți dintre aceștia au ales să învețe Python, PHP sau Ruby on Rails, mai degrabă decât stiva de tehnologie Microsoft proprietară și restrictivă.

Cu versiunea open source a .NET și ASP.NET vNext, Microsoft speră să restabilească o anumită credibilitate în lumea dezvoltării web.

Un pas în direcția corectă

Microsoft a anunțat, de asemenea, lansarea Visual Studio Community 2013. Acest lucru este în mod similar același cu Visual Studio Professional, dar cu o singură diferență vitală. În loc să costați sute (sau, în unele cazuri, mii) de dolari, este gratuit.

Microsoft se schimbă, iar dorința lor de a angaja comunitatea dezvoltatorilor este o dovadă a acestui fapt. Dar ce crezi tu?? Mi-ar plăcea să aud despre asta. Dați-mi un comentariu de mai jos și vom vorbi.

Fotografie de credit: Ken Wolter / Shutterstock.com,

Explorați mai multe despre: Microsoft, Open Source.