.NET na Linuksie i Maku. Microsoft otwiera kod swojego programistycznego frameworku

.NET na Linuksie i Maku. Microsoft otwiera kod swojego programistycznego frameworku12.11.2014 22:59

Pomimo świetnych narzędzi deweloperskich, pomimo znakomitychjęzyków programowania, .NET Framework wciąż nie był w staniedogonić pod względem popularności środowiska Javy. Czegobrakowało? Dla wielu programistów – otwartości. Dzisiejszeobwieszczenie Microsoftu to koniec tego braku. .NET będzie w pełniopensource'owym środowiskiem.

Zmian można było się spodziewać, ale decydując się nacałkowite otwarcie .NET Frameworka, Satya Nadella zaskoczyłwszystkich. Przypomnijmy, że w kwietniu tego roku Microsoft wydałswój nowy kompilator Roslyn, wraz z wieloma kluczowymi bibliotekami.NET, na wolnej licencji Apache. Wcześniej firma udzielała zaśdużej pomocy deweloperom Mono, otwartej implementacji .NET-u.Dzisiaj jednak mówimy o otwarciu samych podstaw frameworka,uznawanego przez wielu za klejnot w koronie Microsoftu. Na wolnej,bardzo liberalnej licencji MIT wydany zostanie cały stos .NET, w tymkompilator JIT, środowisko uruchomieniowe i wszystkie rdzennebiblioteki. By było jeszcze ciekawiej, przystanią dla otwartego.NET-u będą nie strony Microsoftu, tylko popularny wśródprogramistów GitHub.

Wiceprezes Microsoftu S. Somasegar, odpowiedzialny za budowę imarketing narzędzi deweloperskich, stwierdził: *chcemy mieć wofercie coś, co jest istotne, atrakcyjne i wartościowe dla każdegoprogramisty, bez względu na to, nad jaką aplikacją by niepracował. *To ważnestwierdzenie, oznaczające, że Redmond wyciąga swoją kolektywnągłowę z piasku, by dostrzec realia – żyjemy w heterogenicznymświecie. Czas supremacji Windows się skończył, w wieludziedzinach Windows nikogo nie obchodzi – i by Microsoft mógł wtych dziedzinach odegrać jakąś rolę, musi otworzyć się na inneśrodowiska. Dlatego też .NET, by skuteczniej konkurować z Javą,będzie oferowany też na OS X, Linuksa i Androida.

Jak zarabiać na opensource'owychnarzędziach? Redmond najpewniej liczy tu na przychody z hostinguaplikacji w chmurze Azure, jak również sprzedaż wersji Premiumswoich narzędzi dla najbardziej wymagających. Dziś jednakważniejsze jest to, by deweloperzy .NET nie czuli się ze swoimśrodowiskiem jak żywe skamienieliny wśród nowomodnych nerdów,którzy na swoich MacBookach piszą oprogramowanie uruchamianepóźniej na skonteneryzowanych linuksowych serwerach. Takieprzynajmniej jest stanowisko Jamesa Wattersa, dewelopera z firmyPivotal, pracującego nad dużymi aplikacjami online. Ludzie,którzy utkwili w .NET, muszą używać środowiska serwerowego niepotrafiącego tego co Linux. Utkwili w technice poprzedniej generacji– twierdzi na łamach magazynuWired.

Somasegar ujawnił, że pomysłyby otworzyć .NET i udostępnić go na inne platformy, pojawiały sięw Microsofcie od przynajmniej 12 lat. Można się domyślać, żeSteve Ballmer nie był nimi zachwycony. Nowy CEO Microsoftu dał sięjednak od początku poznać jako człowiek patrzący na firmę zzupełnie innej perspektywy. Już nie Windows first,lecz cloud first, mobile first.Z takim nastawieniem nie robił problemów, by zmienić statusquo, wręcz przeciwnie, jak mówiwiceprezes Microsoftu, popchnął wszystkich do zmiany.

Zanim zobaczymy .NET na Linuksa iMaka minie jeszcze kilka miesięcy, ale już teraz wartozainteresować się nowym Visual Studio 2015, które przynosi zmianynie mniej zaskakujące, niż deklaracja otwarcia .NET-u. Środowiskoprogramistyczne Microsoftu będzie bowiem obsługiwało stworzonyprzez Apple kompilator clang, całą infrastrukturę jego maszynywirtualnej LLVM, a prócz tego, pozwoli na budowanie i testowanieaplikacji dla Androida. Microsoft zamierza stworzyć własny,niezależny od Visual Studio emulator Androida, który ma działaćszybciej niż ślamazarne narzędzie Google'a z oficjalnego AndroidSDK. Zapowiedziano też automatyczny generator testów jednostkowych.Ciekawą alternatywą dla apple'owego Xcode może zaś zostać webowyVisual Studio Online. Ma on pozwolić na budowanie aplikacji dla iOSi OS X na Makach.

To multiplatformowe podejściedobrze ocenił Miguel de Icaza, twórca Mono. Jest pewien, żeposunięcie to tylko zwiększy popularność .NET-u i związanych znim narzędzi. Powiedzial on: to powinno przekonać wieluludzi, którzy stali na rozdrożach, musząc wybierać między.NET-em i czymś innym. Dla wielu z nich sprawę przesądzało to, że.NET nie działał na Linuksie.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.