Reklama

To początek GNU dla Microsoftu. Oni tylko wydała znaczną część .NET Framework na Github na podstawie zezwolenia na otwarte oprogramowanie.

Ten krok zrywa z wieloletnią tradycją firmy Microsoft, która wcześniej zajmowała wrogie stanowisko w kwestii oprogramowania typu open source. Były dyrektor generalny Steve Balmer raz opisał Linuksa i GPL jako „rak”, który „przywiązuje się… do wszystkiego, czego dotyka”.

Co to jest .NET Framework i co się dzieje?

Microsoft uruchomił .NET Framework 12 lat temu i od tego czasu stał się istotnym składnikiem systemu operacyjnego Windows. Zawiera platformę do budowania aplikacji dla Microsoft Windows (znaną jako Common Language Interface), a także maszynę wirtualną (zwaną Common Language Runtime) dla oprogramowania biegać dalej.

Redmond ogłosił również, że w najbliższych miesiącach środowisko uruchomieniowe .NET Core będzie dostępne dla systemów OS X i Linux, co uprości proces pisania oprogramowania międzyplatformowego.

Zaskoczyło wielu, że Microsoft przesłał kod źródłowy do .NET Core na

instagram viewer
Github; popularna strona do wspólnego dzielenia się kodami Co to jest Git i dlaczego powinieneś używać kontroli wersji, jeśli jesteś programistąJako programiści stron internetowych często pracujemy nad lokalnymi witrynami programistycznymi, a następnie przesyłamy wszystko po zakończeniu. To dobrze, gdy jesteś tylko ty, a zmiany są niewielkie, ... Czytaj więcej . Microsoft jest właścicielem CodePlex, rywal z Github 8 stron internetowych, aby sprawdzić Buzz na oprogramowaniu Open Source Czytaj więcej w sferze współdzielenia kodu, chociaż nie jest to tak skuteczne.

dotnet-github

Pomimo (bezwstydnej) gry słów na początku tego artykułu, Microsoft nie wydał .NET Framework w ramach Licencja GNU Licencje na oprogramowanie typu open source: z których należy korzystać?Czy wiesz, że nie wszystkie licencje typu open source są takie same? Czytaj więcej . Zamiast tego wybrali licencję MIT, z której korzysta Node.js Co to jest węzeł? JS i dlaczego powinienem się przejmować? [Tworzenie stron internetowych]JavaScript to tylko język programowania po stronie klienta, który działa w przeglądarce, prawda? Nigdy więcej. Node.js to sposób na uruchomienie JavaScript na serwerze; ale to także o wiele więcej. Jeśli... Czytaj więcej , JQuery Samouczek jQuery - Pierwsze kroki: podstawy i selektoryW zeszłym tygodniu mówiłem o tym, jak ważna jest jQuery dla każdego współczesnego programisty i dlaczego jest niesamowita. W tym tygodniu myślę, że nadszedł czas, aby ubrudzić sobie ręce kodem i dowiedzieć się, jak ... Czytaj więcej i Ruby on Rails.

Ciekawe, co oznacza ten ruch dla Microsoft, programistów i Ciebie? Czytaj dalej, aby dowiedzieć się więcej.

Microsoft się zmienia

Polub to lub nie, Microsoft nie jest tą samą firmą Przestań walić Microsoft: 5 sposobów, w jakie są niesamowiteMicrosoft nie zawsze otrzymuje uczciwe traktowanie. Jeśli chodzi o to, to jest całkiem niesamowita firma. Wystarczająco dużo krytykuje Microsoft, teraz czas na odrobinę miłości. Czytaj więcej to było 10 lat temu.

Wtedy Linux nie był jeszcze gotowy na masowy rynek, a Ubuntu wciąż było dalekim błyskiem w oku Marka Shuttlewortha. Apple przechodziło odrodzenie Lazarine i dopiero po latach stagnacji i upadku zaczęło rosnąć. Microsoft był niezaprzeczalnie królem. I byli aroganccy.

dotnet-microsoft

Wszystko zaczęło się zmieniać. Rzucano im wyzwania w obszarach, w których kiedyś dominowali, od smartfonów, przez przeglądarki internetowe, po oprogramowanie zwiększające produktywność.

Rynek się zmieniał, w wyniku czego Microsoft musiał się zmienić. Tak zrobili.

Pod koniec kadencji Steve'a Ballmera Microsoft był już jeden z 20 najlepszych autorów jądra Linuksa. Azure - ich sztandarowa platforma wirtualizacyjna - od dawna pozwala użytkownikom na tworzenie Linuksa Wirtualne prywatne serwery Dowiedz się wszystkiego o wirtualnych prywatnych serwerach w dwie minutyPrzy tak wielu świetnych dostępnych usługach hostingowych trudno jest wybrać taką, która najlepiej odpowiada Twoim potrzebom. Czytaj więcej (VPS). Byli nawet praca z Xamarin w pakiecie oprogramowania dla systemu Windows, który pozwoliłby programistom tworzyć aplikacje na Androida i iOS.

dotnet-heartlinux

Ta zmiana na lepsze przyspieszyła dalej, gdy Steve Ballmer został wypchnięty po katastrofalnej porażce Windows 8 i tablet Microsoft Surface, a Microsoft nie nadąża za stałym wzrostem iOS i Android. Przybyła nowa CEO, Satya Nadella, a Redmond kontynuował swoją metamorfozę.

Microsoft kontynuuje współpracę ze społecznością open source. Wydała wieloplatformowe aplikacje mobilne, takie jak Xim; aplikacja do udostępniania zdjęć Udostępniaj swoje zdjęcia, a nie telefon za pomocą Microsoft XimUdostępnianie zdjęć grupie ludzi stało się jeszcze łatwiejsze. Jedna osoba kontroluje program, każdy może dołączyć do swojego urządzenia za pomocą linku, a kiedy wszystko było widoczne, prezentacja ulega samozniszczeniu. Czytaj więcej na iOS i Androida. Nawet rozdali swoje Pakiet Office dla użytkowników Androida Microsoft Office dla Androida vs. Dokumenty Google: Który lepszy? Czytaj więcej , iOS i Windows Phone. I tak, mają również duże zasoby swojego portfolio technologicznego. Microsoft jest zmienioną firmą. Ale co to dla ciebie znaczy?

.NET wszędzie

Można śmiało powiedzieć, że .NET nie jest najseksowniejszym pakietem oprogramowania na świecie. Jednak jeśli jesteś użytkownikiem systemu Windows, jest to osoba, od której całkowicie zależysz.

Twórcy oprogramowania używają go, ponieważ jest spójny. Mogą tworzyć aplikacje ukierunkowane na .NET Framework w dowolnym obsługiwanym języku, a wyniki będą takie same. Środowisko uruchomieniowe języka wspólnego (CLR) jest również wyjątkowo szybkie i rywalizuje z wirtualną maszyną Java z ogromną prędkością.

dotnet-dotnet

A teraz użytkownicy OS X i Linux mogą z tego skorzystać.

Zanim przejdę dalej, warto stwierdzić, że istnieje alternatywa typu open source dla platformy .NET o nazwie Mono. Narzędzia programistyczne dla Mono są dostępne na różnych platformach, w tym OS X, Linux i Windows Aplikacje zbudowane z Mono mogą działać na większej liczbie platform, w tym Android, Nintendo Wii, Playstation 3 i Xbox 360.

Jednak Mono zawsze cierpiało z powodu braku kompletności, szczególnie w porównaniu z „rzeczywistością”.

Nigdy więcej. Wkrótce użytkownicy systemów OS X i Linux będą mogli korzystać z tych samych funkcji .NET, co użytkownicy systemu Windows.

Ale co to oznacza w realnych warunkach? Spodziewajcie się równoczesnych wydań międzyplatformowych oraz bardziej komercyjnego oprogramowania i gier. Linux i OS X będą nadal maszerować w kierunku platform do gier, mimo że tradycyjnie walczyły w tych obszarach.

Przenoszenie aplikacji Windows na systemy OS X i Linux będzie znacznie prostsze. Chociaż - jak słusznie zauważył Engadget - niektóre aplikacje nadal będą wymagać znacznych modyfikacji, aby mogły działać.

W tej wersji pominięto części potrzebne po stronie użytkownika, w tym Windows Presentation Foundation obsługuje funkcje interfejsu i dokumentów, więc wiele aplikacji i usług .NET będzie wymagało poważnych zmian lub nie będzie działać wszystko. Ponadto istnieje wiele aplikacji Windows, które zależą od innych platform.
Źródło: Engadget

Microsoft ma również nadzieję na przyciągnięcie uwagi programistów. W szczególności twórcy stron internetowych, z których wielu zdecydowało się na naukę języka Python, PHP lub Ruby on Rails, zamiast zastrzeżonego i ograniczającego stosu technologii firmy Microsoft.

Wraz z wydaniem otwartych źródeł .NET i ASP.NET vNext Microsoft ma nadzieję przywrócić pewną wiarygodność w świecie programowania.

Krok we właściwym kierunku

Microsoft ogłosił również wydanie Visual Studio Community 2013. Jest to faktycznie to samo co Visual Studio Professional, ale z jedną istotną różnicą. Zamiast kosztować setki (lub w niektórych przypadkach tysiące) dolarów, jest bezpłatny.

Microsoft się zmienia, a ich gotowość do zaangażowania społeczności programistów jest tego dowodem. Ale co myślisz? Bardzo chciałbym o tym usłyszeć. Napisz komentarz poniżej, a my porozmawiamy.

Kredyt zdjęciowy: Ken Wolter / Shutterstock.com,

Matthew Hughes jest programistą i pisarzem z Liverpoolu w Anglii. Rzadko można go znaleźć bez filiżanki mocnej czarnej kawy w dłoni i absolutnie uwielbia swojego Macbooka Pro i aparat. Możesz przeczytać jego blog na http://www.matthewhughes.co.uk i śledź go na Twitterze na @matthewhughes.