Advertentie
Het is een GNU-begin voor Microsoft. Ze zijn gewoon heeft een aanzienlijk deel van het .NET Framework uitgebracht op Github onder een permissieve open source-licentie.
Deze stap breekt met jarenlange traditie voor Microsoft, dat eerder vijandig stond tegenover de kwestie van open source-software. Voormalig CEO Steve Balmer beschreven Linux en de GPL als een ‘kanker’ die ‘zich hecht aan alles wat het aanraakt’.
Wat is het .NET Framework en wat gebeurt er?
Microsoft heeft 12 jaar geleden het .NET Framework gelanceerd en is sindsdien een essentieel onderdeel van het Windows-besturingssysteem geworden. Het bevat een raamwerk voor het bouwen van applicaties voor Microsoft Windows (bekend als de Common Language Interface), evenals een virtuele machine (de Common Language Runtime genoemd) voor software om op te rennen.
Redmond heeft ook aangekondigd dat de .NET Core Runtime de komende maanden beschikbaar zal zijn voor OS X en Linux, wat het proces van het schrijven van platformonafhankelijke software zal vereenvoudigen.
Het kwam voor velen als een verrassing dat Microsoft de broncode naar .NET Core heeft geüpload Github; een populaire gezamenlijke website voor het delen van code Wat is Git en waarom zou u versiebeheer moeten gebruiken als u een ontwikkelaar bentAls webontwikkelaars werken we vaak aan lokale ontwikkelingssites en uploaden dan alles als we klaar zijn. Dit is prima als jij het bent en de veranderingen klein zijn, ... Lees verder . Microsoft is de eigenaar CodePlex, een rivaal van Github 8 websites om de buzz op open source-software te bekijken Lees verder in de code sharing sfeer, hoewel het lang niet zo succesvol is.
Ondanks de (schaamteloze) woordspeling aan het begin van dit artikel heeft Microsoft het .NET Framework onder de GNU-licentie Open source-softwarelicenties: welke moet u gebruiken?Wist je dat niet alle open source-licenties hetzelfde zijn? Lees verder . In plaats daarvan hebben ze gekozen voor de MIT-licentie, gebruikt door Node.js Wat is knooppunt. JS en waarom zou ik erom geven? [Webontwikkeling]JavaScript is gewoon een programmeertaal aan de clientzijde die in de browser wordt uitgevoerd, toch? Niet meer. Node.js is een manier om JavaScript op de server uit te voeren; maar het is ook zoveel meer. Als... Lees verder , JQuery jQuery-zelfstudie - Aan de slag: basisprincipes en selectorsVorige week sprak ik over hoe belangrijk jQuery is voor elke moderne webontwikkelaar en waarom het geweldig is. Deze week denk ik dat het tijd is dat we onze handen vuil maken met wat code en leren hoe ... Lees verder en Ruby on Rails.
Benieuwd wat deze stap betekent voor Microsoft, softwareontwikkelaars en u? Lees verder voor meer informatie.
Microsoft verandert
Of je het nu leuk vindt of niet, Microsoft is niet hetzelfde bedrijf Stop Bashing Microsoft: 5 manieren waarop ze geweldig zijnMicrosoft krijgt niet altijd een eerlijke behandeling. Als het erop aankomt, zijn ze een behoorlijk geweldig bedrijf. Er is genoeg Microsoft bashen geweest, nu is het tijd voor wat liefde. Lees verder het was 10 jaar geleden.
Destijds was Linux nog niet klaar voor de massamarkt, met Ubuntu nog steeds een verre glimp in het oog van Mark Shuttleworth. Apple onderging zijn wedergeboorte in Lazarine en was pas net begonnen met groei na jaren van stagnatie en achteruitgang. Microsoft was onmiskenbaar koning. En ze waren arrogant.
Dingen begonnen te veranderen. Ze werden uitgedaagd in domeinen die ze ooit domineerden, van smartphones tot webbrowsers en productiviteitssoftware.
De markt veranderde en als gevolg daarvan moest Microsoft veranderen. Dus dat deden ze.
Aan het einde van Steve Ballmer's ambtstermijn was Microsoft al een van de top 20 bijdragers aan de Linux-kernel. Azure - hun vlaggenschip-virtualisatieplatform - stond gebruikers al lang toe om Linux te maken Virtuele privéservers Leer alles over virtuele privéservers in twee minutenMet zoveel geweldige webhostingservices beschikbaar, is het moeilijk om de juiste te kiezen die aan uw behoeften voldoet. Lees verder (VPS's). Ze waren zelfs werken met Xamarin op een op Windows gebaseerde softwaresuite waarmee ontwikkelaars apps voor Android en iOS kunnen bouwen.
Deze verandering ten goede versnelde verder toen Steve Ballmer werd uitgeschakeld na het rampzalige falen van Windows 8 en Microsoft Surface-tablet en Microsoft kan de gestage opkomst van iOS en Android. Satya Nadella, de nieuwe CEO, werd binnengehaald en Redmond zette de metamorfose voort.
Microsoft heeft de samenwerking met de open-sourcecommunity voortgezet. Het heeft platformonafhankelijke mobiele apps zoals Xim; een app voor het delen van foto's Deel uw foto's, niet uw telefoon met Microsoft XimFoto's delen met een groep mensen is nu nog eenvoudiger geworden. Eén persoon beheert de show, iedereen kan op zijn eigen apparaten deelnemen via een link en wanneer alles is gezien, vernietigt de presentatie zichzelf. Lees verder voor iOS en Android. Ze gaven zelfs hun Office-suite voor gebruikers van Android Microsoft Office voor Android vs. Google Docs: wat is beter? Lees verder , iOS en Windows Phone. En ja, ze hebben ook enorme hoeveelheden open source van hun technologieportfolio. Microsoft is een veranderd bedrijf. Maar wat betekent dit voor jou?
.NET overal
Het is veilig om te zeggen dat .NET niet het meest sexy softwarepakket ter wereld is. Maar als je een Windows-gebruiker bent, ben je er volledig afhankelijk van.
Softwareontwikkelaars gebruiken het omdat het consistent is. Ze kunnen apps bouwen die gericht zijn op .NET Framework met elke ondersteunde taal, en de resultaten zullen hetzelfde zijn. De Common Language Runtime (CLR) is ook uitzonderlijk snel en wedijvert met de Java Virtual Machine in hoge snelheid.
En nu kunnen OS X- en Linux-gebruikers hiervan profiteren.
Voordat ik verder ga, is het de moeite waard te vermelden dat er een open-source alternatief is voor .NET genaamd Mono. De ontwikkeltools voor Mono zijn beschikbaar op verschillende platforms, waaronder OS X, Linux en Windows Applicaties die met Mono zijn gebouwd, kunnen op een grotere verscheidenheid aan platforms worden uitgevoerd, waaronder Android, Nintendo Wii, Playstation 3 en de Xbox 360.
Mono heeft echter altijd te lijden gehad van een gebrek aan volledigheid, vooral in vergelijking met het 'echte'.
Niet meer. Binnenkort zullen OS X- en Linux-gebruikers genieten van dezelfde .NET-functies als Windows-gebruikers.
Maar wat betekent dat in de praktijk? Verwacht gelijktijdige platformonafhankelijke releases en meer commerciële software en games. Linux en OS X zullen blijven marcheren naar gamingplatforms, ondanks het feit dat ze van oudsher op deze gebieden worstelen.
Het overzetten van Windows-applicaties naar OS X en Linux wordt aanzienlijk eenvoudiger. Hoewel - zoals Engadget opmerkelijk opmerkte - sommige applicaties nog steeds aanzienlijke aanpassingen nodig hebben om te kunnen werken.
De release laat onderdelen weg die nodig zijn voor de gebruikersgerichte kant van de zaak, inclusief de Windows Presentation Foundation handelt interface- en documentfuncties af, dus veel .NET-apps en -services zullen grote veranderingen nodig hebben of zullen niet worden uitgevoerd allemaal. Er zijn ook tal van Windows-apps die afhankelijk zijn van andere frameworks.
Bron: Engadget
Microsoft hoopt ook de aandacht van ontwikkelaars te herwinnen. Met name webontwikkelaars, van wie velen ervoor hebben gekozen om Python, PHP of Ruby on Rails te leren, in plaats van de door Microsoft ontwikkelde en beperkende technologiestack.
Met de open source-release van .NET en ASP.NET vNext hoopt Microsoft enige geloofwaardigheid in de webontwikkelingswereld te herstellen.
Een stap in de goede richting
Microsoft kondigde ook de release van Visual Studio Community 2013. Dit is in feite hetzelfde als Visual Studio Professional, maar met één essentieel verschil. In plaats van honderden (of in sommige gevallen duizenden) dollars te kosten, is het gratis.
Microsoft verandert en hun bereidheid om de ontwikkelaarsgemeenschap erbij te betrekken is daar een bewijs van. Maar wat denk jij? Ik hoor het graag. Stuur me hieronder een reactie en we zullen chatten.
Fotocredit: Ken Wolter / Shutterstock.com,
Matthew Hughes is een softwareontwikkelaar en schrijver uit Liverpool, Engeland. Hij wordt zelden gevonden zonder een kopje sterke zwarte koffie in zijn hand en is dol op zijn Macbook Pro en zijn camera. Je kunt zijn blog lezen op http://www.matthewhughes.co.uk en volg hem op twitter op @matthewhughes.