reklama

Je to začátek GNU pro Microsoft. Oni jenom vydal významnou část .NET Framework na Githubu pod povolenou open source licencí.

Tento krok se prolomí s dlouholetou tradicí společnosti Microsoft, která dříve zaujala nepřátelský postoj k otázce softwaru s otevřeným zdrojovým kódem. Bývalý generální ředitel Steve Balmer jednou popsal Linux a GPL jako „rakovina“, která se „připojuje… ke všemu, čeho se dotkne“.

Co je to .NET Framework a co se děje?

Microsoft spustil rozhraní .NET Framework před 12 lety a od té doby se stal důležitou součástí operačního systému Windows. Obsahuje rámec pro vytváření aplikací pro Microsoft Windows (známý jako Common Language Interface), stejně jako virtuální stroj (nazývaný Common Language Runtime) pro software běžet dál.

Redmond také oznámil, že v příštích měsících bude .NET Core Runtime k dispozici pro OS X a Linux, což zjednoduší proces psaní softwaru napříč platformami.

Mnoho lidí překvapilo, že Microsoft nahrál zdrojový kód do .NET Core na Github; populární web pro sdílení kódu

instagram viewer
Co je Git a proč byste měli používat řízení verzí, pokud jste vývojářJako weboví vývojáři hodně času máme tendenci pracovat na webech pro místní rozvoj, pak vše po nahrání jednoduše nahrajeme. To je v pořádku, když jste jen vy a změny jsou malé, ... Přečtěte si více . Microsoft vlastní CodePlex, soupeř s Githubem 8 webových stránek, kde si můžete vyzkoušet hlášky na softwaru s otevřeným zdrojovým kódem Přečtěte si více ve sféře sdílení kódu, i když není zdaleka tak úspěšná.

dotnet-github

Přes (nehanebnou) hříčku na začátku tohoto článku společnost Microsoft neuvedla .NET Framework pod Windows Licence GNU Licence na software s otevřeným zdrojovým kódem: Které byste měli používat?Věděli jste, že ne všechny open source licence jsou stejné? Přečtěte si více . Spíše se rozhodli pro licenci MIT, kterou používá Node.js Co je Node. JS a proč bych se měl starat? [Vývoj webu]JavaScript je pouze programovací jazyk na straně klienta, který běží v prohlížeči, že? Už ne. Node.js je způsob spouštění JavaScriptu na serveru; ale je to mnohem víc. Li... Přečtěte si více , JQuery Výukový program jQuery - Začínáme: Základy a výběrMinulý týden jsem mluvil o tom, jak důležité je jQuery pro každého moderního webového vývojáře a proč je to úžasné. Tento týden si myslím, že je čas, abychom si zašpinili ruce nějakým kódem a zjistili, jak ... Přečtěte si více a Ruby on Rails.

Zajímá vás, co tento krok znamená pro Microsoft, vývojáře softwaru a vy? Pro více informací si přečtěte dále.

Microsoft se mění

Mít nebo nemít rád, Microsoft není stejná společnost Přestaňte mlátit Microsoft: 5 způsobů, za kterých jsou úžasnéSpolečnost Microsoft ne vždy dostane spravedlivé zacházení. Když na to přijde, jsou to docela úžasná společnost. Microsoft už měl dost fackování, teď je čas na nějakou lásku. Přečtěte si více bylo to před 10 lety.

V té době nebyl Linux ještě připraven na masový trh, zatímco Ubuntu byl v očích Mark Shuttlewortha stále daleko. Apple procházel znovuzrozením Lazarine a růst začal teprve po letech stagnace a úpadku. Microsoft byl nepopiratelně králem. A byli arogantní.

dotnet-microsoft

Věci se začaly měnit. Byli vyzváni v oblastech, kterým kdysi dominovali, od chytrých telefonů, přes webové prohlížeče, až po software produktivity.

Trh se měnil a Microsoft se v důsledku toho musel změnit. Takže ano.

Na konci funkčního období Steve Ballmera byl Microsoft již jedním z 20 nejvýznamnějších přispěvatelů do linuxového jádra. Azure - jejich stěžejní virtualizační platforma - dlouho umožňoval uživatelům vytvářet Linux Virtuální soukromé servery Dozvíte se vše o virtuálních soukromých serverech za dvě minutyS tolika skvělých webhostingových služeb k dispozici, je těžké se rozhodnout, který vyhovuje vašim potřebám. Přečtěte si více (VPS). Byli dokonce práce s Xamarinem na softwarové sadě se systémem Windows, která by vývojářům umožňovala vytvářet aplikace pro Android a iOS.

dotnet-heartlinux

Tato změna k lepšímu se ještě více zrychlila, když byl Steve Ballmer po katastrofálním selhání vytlačen Windows 8 a Microsoft Surface tablet, a Microsoft selhání držet krok s neustálým nárůstem iOS a Android. Byl přiveden nový generální ředitel Satya Nadella a Redmond pokračoval ve své proměně.

Microsoft pokračoval ve svém zapojení do komunity open source. Vydala multiplatformní mobilní aplikace, jako je Xim; aplikace pro sdílení fotografií Sdílejte své fotografie, nikoli telefon s Microsoft XimSdílení fotek se skupinou lidí bylo jednodušší. Jedna osoba ovládá show, každý se může připojit ke svým vlastním zařízením prostřednictvím odkazu, a když bylo vidět vše, prezentace se zničí. Přečtěte si více pro iOS a Android. Dokonce rozdali své Kancelářská sada pro uživatele systému Android Microsoft Office pro Android vs. Dokumenty Google: Který je lepší? Přečtěte si více , iOS a Windows Phone. A ano, mají také velké kusy svého technologického portfolia. Microsoft je změněná společnost. Co to pro tebe znamená?

.NET všude

Lze s jistotou říci, že .NET není nejsmyslnější softwarový balíček na světě. Přesto, pokud jste uživatel Windows, je to ten, na kterého jste naprosto závislí.

Vývojáři softwaru jej používají, protože je konzistentní. Mohou vytvářet aplikace cílící na rozhraní .NET Framework s jakýmkoli podporovaným jazykem a výsledky budou stejné. Common Language Runtime (CLR) je také výjimečně rychlý a soupeří s Java Virtual Machine v naprosté rychlosti.

dotnet-dotnet

A nyní to mohou uživatelé OS X a Linux využít.

Než budu pokračovat, stojí za to říci, že existuje alternativa open-source k .NET s názvem Mono. Vývojové nástroje pro Mono jsou k dispozici na různých platformách, včetně OS X, Linux a Windows Aplikace postavené na Mono mohou běžet na větší škále platforem, včetně Android, Nintendo Wii, Playstation 3 a Xbox 360.

Mono však vždy trpěl nedostatkem úplnosti, zejména ve srovnání se „skutečnou věcí“.

Už ne. Uživatelé operačního systému OS X a Linux si brzy užijí stejné funkce .NET jako uživatelé systému Windows.

Co to však znamená v reálném světě? No, očekávejte simultánní vydání napříč platformami a další komerční software a hry. Linux a OS X se budou i nadále vydávat za herní platformy, přestože se v těchto oblastech tradičně bojovaly.

Přenesení aplikací Windows na OS X a Linux se výrazně zjednoduší. Ačkoli - jak Engadget zdůraznil - některé aplikace budou stále potřebovat významné úpravy, aby mohly běžet.

Vydání vynechává části potřebné pro uživatele orientované věci, včetně Windows Presentation Foundation zpracovává funkce rozhraní a dokumentů, takže tolik .NET aplikací a služeb bude potřebovat velké změny nebo nebude spuštěno Všechno. Existuje také spousta aplikací systému Windows, které závisí na jiných rámcích.
Zdroj: Engadget

Microsoft také doufá, že znovu zaujme vývojáře. Zejména weboví vývojáři, z nichž mnozí se rozhodli učit se Python, PHP nebo Ruby on Rails, spíše než proprietární a restriktivní technologický zásobník společnosti Microsoft.

S vydáním open source .NET a ASP.NET vNext Microsoft doufá, že obnoví určitou důvěryhodnost ve světě vývoje webových aplikací.

Krok správným směrem

Microsoft také oznámil vydání Visual Studio Community 2013. Ve skutečnosti je to stejné jako u Visual Studio Professional, ale s jedním zásadním rozdílem. Místo stovek (nebo v některých případech tisíce) dolarů je to zdarma.

Microsoft se mění a jejich ochota zapojit vývojářskou komunitu je toho důkazem. Ale co si myslíš? Rád bych o tom slyšel. Zašlete mi komentář níže a my si povídáme.

Fotografický kredit: Ken Wolter / Shutterstock.com,

Matthew Hughes je vývojář a spisovatel softwaru z anglického Liverpoolu. Málokdy je nalezen bez šálku silné černé kávy v ruce a absolutně zbožňuje svůj Macbook Pro a fotoaparát. Jeho blog si můžete přečíst na adrese http://www.matthewhughes.co.uk a následujte ho na twitteru na @ matthewhughes.