Werbung

Es ist ein GNU-Anfang für Microsoft. Sie nur hat einen wesentlichen Teil von .NET Framework veröffentlicht auf Github unter einer zulässigen Open-Source-Lizenz.

Dieser Schritt bricht mit der jahrelangen Tradition von Microsoft, das zuvor eine feindliche Haltung zum Thema Open Source-Software eingenommen hat. Ehemaliger CEO Steve Balmer einmal beschrieben Linux und die GPL als „Krebs“, der sich „an alles bindet, was er berührt“.

Was ist das .NET Framework und was ist los?

Microsoft hat das .NET Framework vor 12 Jahren eingeführt und ist seitdem eine wichtige Komponente des Windows-Betriebssystems. Es enthält ein Framework zum Erstellen von Anwendungen für Microsoft Windows (Common genannt) Sprachschnittstelle) sowie eine virtuelle Maschine (Common Language Runtime) für Software weiterlaufen.

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 das Schreiben plattformübergreifender Software vereinfachen wird.

Für viele war es eine Überraschung, dass Microsoft den Quellcode auf .NET Core hochgeladen hat

instagram viewer
Github; eine beliebte kollaborative Code-Sharing-Website Was ist Git und warum sollten Sie die Versionskontrolle verwenden, wenn Sie Entwickler sind?Als Webentwickler arbeiten wir häufig an lokalen Entwicklungswebsites und laden dann einfach alles hoch, wenn wir fertig sind. Dies ist in Ordnung, wenn es nur Sie sind und die Änderungen gering sind, ... Weiterlesen . Microsoft besitzt CodePlex, ein Rivale von Github 8 Websites zum Auschecken von Open Source-Software Weiterlesen in der Code-Sharing-Sphäre, obwohl es bei weitem nicht so erfolgreich ist.

Dotnet-Github

Trotz des (schamlosen) Wortspiels am Anfang dieses Artikels hat Microsoft das .NET Framework unter dem nicht veröffentlicht GNU-Lizenz 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 verwendet wird Node.js Was ist der Knoten? JS und warum sollte es mich interessieren? [Web Entwicklung]JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, oder? Nicht länger. Mit Node.js können Sie JavaScript auf dem Server ausführen. aber es ist auch so viel mehr. Wenn... Weiterlesen , JQuery jQuery Tutorial - Erste Schritte: Grundlagen und SelektorenLetzte Woche habe ich darüber gesprochen, wie wichtig jQuery für jeden modernen Webentwickler ist und warum es großartig ist. Diese Woche, denke ich, ist es Zeit, dass wir uns mit etwas Code die Hände schmutzig machen und lernen, wie ... Weiterlesen 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

Ob es Ihnen gefällt oder nicht, Microsoft ist nicht dasselbe Unternehmen Hören Sie auf, Microsoft zu verprügeln: 5 Möglichkeiten, wie sie fantastisch sindMicrosoft wird nicht immer fair behandelt. Wenn es darauf ankommt, sind sie eine ziemlich großartige Firma. Es gab genug Microsoft-Bashing, jetzt ist es Zeit für etwas Liebe. Weiterlesen es war vor 10 Jahren.

Damals war Linux noch nicht für den Massenmarkt bereit, und Ubuntu war in Mark Shuttleworths Augen noch weit entfernt. Apple erlebte seine Lazarine-Wiedergeburt und hatte nach Jahren der Stagnation und des Niedergangs gerade erst begonnen, ein Wachstum zu verzeichnen. Microsoft war zweifellos König. Und sie waren arrogant.

dotnet-microsoft

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

Der Markt veränderte sich und Microsoft musste sich infolgedessen ändern. Also taten sie es.

Am Ende von Steve Ballmers Amtszeit war Microsoft bereits einer der 20 größten Mitwirkenden am Linux-Kernel. Azure - ihre Flaggschiff-Virtualisierungsplattform - hatte es Benutzern lange Zeit ermöglicht, Linux zu erstellen Virtuelle private Server Erfahren Sie in zwei Minuten alles über virtuelle private ServerBei so vielen großartigen Webhosting-Diensten ist es schwierig, den richtigen für Ihre Anforderungen zu finden. Weiterlesen (VPS). Sie waren gerade Arbeiten mit Xamarin auf einer Windows-basierten Software-Suite, mit der Entwickler Apps für Android und iOS erstellen können.

dotnet-heartlinux

Diese Veränderung zum Besseren beschleunigte sich weiter, als Steve Ballmer nach dem katastrophalen Scheitern von Windows 8 und Microsoft Surface Tablet sowie das Versagen von Microsoft, mit dem stetigen Anstieg von iOS und Android. Die neue CEO Satya Nadella wurde eingestellt, und Redmond setzte seine Metamorphose fort.

Microsoft hat sein Engagement für die Open-Source-Community fortgesetzt. Es hat plattformübergreifende mobile Apps wie veröffentlicht Xim; eine Foto-Sharing-App Teilen Sie Ihre Fotos und nicht Ihr Telefon mit Microsoft XimDas Teilen von Fotos mit einer Gruppe von Menschen ist jetzt noch einfacher. Eine Person steuert die Show, jeder kann über einen Link an seinen eigenen Geräten teilnehmen, und wenn alles gesehen wurde, zerstört sich die Präsentation selbst. Weiterlesen für iOS und Android. Sie gaben sogar ihre Office Suite für Benutzer von Android Microsoft Office für Android vs. Google Text & Tabellen: Was ist besser? Weiterlesen , iOS und Windows Phone. Und ja, sie haben auch große Teile ihres Technologieportfolios als Open-Source-Anbieter bereitgestellt. Microsoft ist ein verändertes Unternehmen. 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 davon abhängig.

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

dotnet-dotnet

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

Bevor ich fortfahre, sollte erwähnt werden, dass es eine Open-Source-Alternative zu .NET namens Mono gibt. Die Entwicklungstools für Mono sind auf einer Vielzahl von Plattformen verfügbar, darunter OS X, Linux und Windows Mit Mono erstellte Anwendungen können auf einer größeren Anzahl von Plattformen ausgeführt werden, einschließlich Android, Nintendo Wii, Playstation 3 und die Xbox 360.

Mono hat jedoch immer unter einem Mangel an Vollständigkeit gelitten, insbesondere im Vergleich zur „realen Sache“.

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

Aber was bedeutet das in der realen Welt? Erwarten Sie gleichzeitig plattformübergreifende Releases und mehr kommerzielle Software und Spiele. Linux und OS X werden weiterhin in Richtung Gaming-Plattformen marschieren, obwohl sie in diesen Bereichen traditionell Probleme hatten.

Das Portieren von Windows-Anwendungen auf OS X und Linux wird erheblich einfacher. Obwohl - wie Engadget hervorhob - einige Anwendungen noch erhebliche Änderungen benötigen, um ausgeführt zu werden.

In der Version werden Teile weggelassen, die für die Benutzerseite benötigt werden, einschließlich der Windows Presentation Foundation behandelt Schnittstellen- und Dokumentfunktionen, sodass viele .NET-Apps und -Dienste entweder größere Änderungen erfordern oder nicht ausgeführt werden können alle. Es gibt auch viele Windows-Apps, die von anderen Frameworks abhängen.
Quelle: Engadget

Microsoft hofft auch, die Aufmerksamkeit der Entwickler wieder zu gewinnen. Insbesondere Webentwickler, von denen viele Python, PHP oder Ruby on Rails anstelle von Microsofts proprietärem und restriktivem Technologie-Stack gelernt haben.

Mit der Open Source-Version von .NET und ASP.NET vNext hofft Microsoft, die Glaubwürdigkeit in der Welt der Webentwicklung wiederherzustellen.

Ein Schritt in die richtige Richtung

Microsoft kündigte auch die Veröffentlichung von Visual Studio Community 2013. Dies ist praktisch dasselbe wie Visual Studio Professional, jedoch mit einem entscheidenden Unterschied. Anstatt Hunderte (oder in einigen Fällen Tausende) Dollar zu kosten, ist es kostenlos.

Microsoft verändert sich und ihre Bereitschaft, die Entwickler-Community einzubeziehen, ist ein Beweis dafür. Aber was denkst du? Ich würde gerne davon hören. Schreiben Sie mir unten einen Kommentar und wir werden uns unterhalten.

Fotokredit: Ken Wolter / Shutterstock.com,

Matthew Hughes ist ein Softwareentwickler und Autor aus Liverpool, England. Er wird selten ohne eine Tasse starken schwarzen Kaffee in der Hand gefunden und liebt sein Macbook Pro und seine Kamera. Sie können seinen Blog unter lesen http://www.matthewhughes.co.uk und folge ihm auf Twitter unter @matthewhughes.