Was für ein Open Source .NET Framework für den Rest von uns bedeutet?

Was für ein Open Source .NET Framework für den Rest von uns bedeutet? / Windows

Es ist ein GNU-Anfang für Microsoft. Sie haben gerade einen erheblichen Teil des .NET Frameworks auf Github unter einer zulässigen Open-Source-Lizenz veröffentlicht.

Dieser Schritt bricht mit der jahrelangen Tradition von Microsoft, die sich bisher mit dem Thema Open-Source-Software feindselig verhalten hat. Der ehemalige CEO Steve Balmer hat Linux und die GPL einmal als "Krebs" bezeichnet, der sich "an alles anhängt, was es berührt"..

Was ist das .NET Framework und was ist los??

Microsoft hat .NET Framework vor 12 Jahren auf den Markt gebracht und ist seitdem zu einem wichtigen Bestandteil des Windows-Betriebssystems geworden. Es umfasst ein Framework zum Erstellen von Anwendungen für Microsoft Windows (bekannt als Common Language Interface) sowie eine virtuelle Maschine (Common Language Runtime), auf der die Software ausgeführt werden kann.

Redmond hat außerdem angekündigt, dass die .NET Core Runtime in den kommenden Monaten für OS X und Linux verfügbar sein wird, was die Erstellung von plattformübergreifender Software vereinfacht.

Es war für viele überraschend, dass Microsoft den Quellcode auf Github in .NET Core hochgeladen hat. Eine beliebte kollaborative Code-Sharing-Website. Was ist Git? Warum sollten Sie die Versionskontrolle verwenden, wenn Sie ein Entwickler sind? Was ist Git? Warum sollten Sie die Versionskontrolle verwenden? Wenn Sie ein Entwickler sind Als Webentwickler neigen wir viel Zeit dazu Um auf lokalen Entwicklungsseiten zu arbeiten, laden Sie einfach alles hoch, wenn wir fertig sind. Dies ist in Ordnung, wenn es nur Sie sind und die Änderungen klein sind. Microsoft besitzt CodePlex, einen Konkurrenten von Github 8-Websites, um sich über Buzz Open Source-Software zu informieren. 8 Websites, um sich über Buzz Open Source-Software zu informieren. Lesen Sie mehr im Bereich Code-Sharing, obwohl dies bei weitem nicht so erfolgreich ist.

Trotz des (schamlosen) Wortspiels zu Beginn dieses Artikels hat Microsoft das .NET Framework nicht unter der GNU-Lizenz Open Source-Softwarelizenzen veröffentlicht: Welche sollten Sie verwenden? Open Source-Softwarelizenzen: Welche sollten Sie verwenden? Wussten Sie, dass nicht alle Open Source-Lizenzen gleich sind? Weiterlesen . Sie haben sich vielmehr für die MIT-Lizenz entschieden, die von Node.js verwendet wird. Was ist Node.JS und warum sollte ich mich interessieren? [Webentwicklung] Was ist Node.JS und warum sollte ich mich darum kümmern? [Webentwicklung] JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, oder? Nicht länger. Node.js ist eine Möglichkeit, JavaScript auf dem Server auszuführen. aber es ist so viel mehr. Wenn… Weiterlesen, JQuery jQuery Tutorial - Erste Schritte: Grundlagen und Auswahlmöglichkeiten jQuery Tutorial - Erste Schritte: Grundlagen und Auswahlmöglichkeiten Letzte Woche habe ich darüber gesprochen, wie wichtig jQuery für jeden modernen Webentwickler ist und warum es großartig ist. Ich denke, es ist an der Zeit, dass wir uns mit Code ein wenig schmutzig machen und erfahren haben, wie… Read More und Ruby on Rails.

Neugierig, was dieser Schritt für Microsoft, Softwareentwickler und Sie bedeutet? Lesen Sie weiter für weitere Informationen.

Microsoft ändert sich

Wie auch immer, Microsoft ist nicht das gleiche Unternehmen Stop Bashing Microsoft: 5 Wege, auf denen sie fantastisch sind Stop bashing Microsoft: 5 Wege, auf denen sie fantastisch sind Microsoft wird nicht immer fair behandelt. Wenn es darauf ankommt, sind sie eine ziemlich tolle Firma. Es gab genug Microsoft-Bashing, jetzt ist es Zeit für etwas Liebe. Lesen Sie mehr vor 10 Jahren.

Damals war Linux noch nicht reif für den Massenmarkt, und Ubuntu war in Mark Shuttleworth immer noch ein weiter Glanz. Apple erlebte seine Wiedergeburt in Lazarine und hatte nach Jahren der Stagnation und des Rückgangs gerade erst ein Wachstum zu verzeichnen. Microsoft war unbestreitbar König. Und sie waren arrogant.

Die Dinge begannen sich zu ändern. Sie wurden in Bereichen gefordert, die sie einst beherrschten, von Smartphones über Webbrowser bis hin zu Produktivitätssoftware.

Der Markt veränderte sich und Microsoft musste sich ändern. Also haben sie es getan.

Zum Ende der Amtszeit von Steve Ballmer gehörte Microsoft bereits zu den Top 20 des Linux-Kernels. Azure - ihre Flaggschiff-Virtualisierungsplattform - hat Benutzern schon seit langem das Erstellen von Linux-Virtual Private-Servern ermöglicht. Erfahren Sie alles über virtuelle Privatserver in zwei Minuten. Erfahren Sie alles über virtuelle Privatserver in zwei Minuten. Bei so vielen hervorragenden Webhosting-Diensten ist es schwierig, sich für das richtige zu entscheiden eine, die Ihren Bedürfnissen entspricht. Lesen Sie mehr (VPS). Sie arbeiteten sogar mit Xamarin an einer Windows-basierten Software-Suite, mit der Entwickler Apps für Android und iOS erstellen können.

Diese Änderung hat sich zum Besseren beschleunigt, als Steve Ballmer nach dem katastrophalen Versagen von Windows 8 und Microsoft Surface Tablet und dem Misserfolg von Microsoft mit dem stetigen Aufstieg von iOS und Android nicht Schritt gehalten wurde. Der neue CEO Satya Nadella wurde eingestellt, und Redmond setzte seine Metamorphose fort.

Microsoft hat sein Engagement in der Open-Source-Community fortgesetzt. Es hat plattformübergreifende mobile Apps wie Xim veröffentlicht. App zum Freigeben von Fotos Teilen Sie Ihre Fotos und nicht Ihr Telefon mit Microsoft Xim. Teilen Sie Ihre Fotos und nicht Ihr Telefon mit Microsoft Xim. Das Freigeben von Fotos für eine Gruppe von Menschen ist jetzt noch einfacher. Eine Person kontrolliert die Show, jeder kann über einen Link an seinen eigenen Geräten teilnehmen, und wenn alles gesehen wurde, zerstört sich die Präsentation. Lesen Sie mehr für iOS und Android. Sie gaben sogar ihre Office-Suite an Benutzer von Android Microsoft Office für Android vs. Google Docs weiter: Welches ist besser? Microsoft Office für Android vs. Google Text & Tabellen: Welches ist besser? Lesen Sie mehr, iOS und Windows Phone. Und ja, sie haben auch große Teile ihres Technologieportfolios aus der Open-Source-Branche. Microsoft ist eine veränderte Firma. Aber was bedeutet das für Sie??

.NET überall

Man kann mit Sicherheit sagen, dass .NET nicht das sexieste Softwarepaket der Welt ist. Wenn Sie jedoch ein Windows-Benutzer sind, sind Sie absolut abhängig.

Softwareentwickler verwenden es, weil es konsistent ist. Sie können Apps für .NET Framework mit jeder unterstützten Sprache erstellen. Die Ergebnisse sind die gleichen. Die Common Language Runtime (CLR) ist auch außergewöhnlich schnell und kann mit der Java Virtual Machine mithalten.

Und jetzt können OS X- und Linux-Benutzer dies nutzen.

Bevor ich fortfahre, lohnt es sich zu erwähnen, dass es eine Open-Source-Alternative zu .NET mit dem Namen Mono gibt. Die Entwicklungstools für Mono sind auf einer Vielzahl von Plattformen verfügbar, darunter OS X, Linux und Windows, während mit Mono erstellte Anwendungen auf einer größeren Vielfalt von Plattformen ausgeführt werden können, einschließlich Android, Nintendo Wii, Playstation 3 und Xbox 360.

Mono hat jedoch immer an einem Mangel an Vollständigkeit gelitten, insbesondere im Vergleich zu den "echten Dingen"..

Nicht länger. In Kürze werden OS X- und Linux-Benutzer dieselben .NET-Funktionen wie Windows-Benutzer nutzen.

Aber was heißt das konkret? Erwarten Sie gleichzeitige plattformübergreifende Versionen und weitere kommerzielle Software und Spiele. Linux und OS X werden weiterhin in Richtung Gaming-Plattformen marschieren, obwohl sie in diesen Bereichen traditionell schwer zu kämpfen haben.

Die Portierung von Windows-Anwendungen auf OS X und Linux wird deutlich vereinfacht. Obwohl - wie Engadget hervorgehoben hat - einige Anwendungen noch erhebliche Modifikationen benötigen, um ausgeführt zu werden.

Die Version enthält keine Teile, die für den Benutzer erforderlich sind, einschließlich der Windows Presentation Foundation, die Schnittstellen- und Dokumentfeatures verwaltet. Viele .NET-Apps und -Dienste müssen daher entweder erheblich geändert werden oder werden überhaupt nicht ausgeführt. Es gibt auch viele Windows-Apps, die von anderen Frameworks abhängen.
Quelle: Engadget

Microsoft hofft auch, die Aufmerksamkeit der Entwickler wiederzuerlangen. Insbesondere Webentwickler, von denen viele entschieden haben, Python, PHP oder Ruby on Rails zu lernen, anstatt den proprietären und restriktiven Technologie-Stack von Microsoft.

Mit der Open-Source-Version von .NET und ASP.NET vNext hofft Microsoft, etwas Glaubwürdigkeit in der Webentwicklungswelt wieder herzustellen.

Ein Schritt in die richtige Richtung

Microsoft kündigte außerdem die Veröffentlichung von Visual Studio Community 2013 an. Dies ist praktisch das gleiche wie in Visual Studio Professional, jedoch mit einem wichtigen Unterschied. Anstatt Hunderte (oder in manchen Fällen Tausende) Dollar zu kosten, ist es kostenlos.

Microsoft verändert sich, und ihre Bereitschaft, die Entwicklergemeinschaft zu engagieren, ist ein Beweis dafür. Aber was denkst du?? Ich würde gerne darüber erfahren. Schicken Sie mir einen Kommentar und wir unterhalten uns.

Bildnachweis: Ken Wolter / Shutterstock.com,

Erfahren Sie mehr über: Microsoft, Open Source.