83

Piekło zamarzło: .NET w pełni opensource’owym projektem!

Czy myśleliście kiedykolwiek o tym, że .NET może być projektem opensourcowym? Nie? Ja także nie. Okazuje się, że Satya Nadella nadal zamierza nas zaskakiwać i framework od Microsoftu od teraz otworzy się na inne platformy. Skończył się okres machania szabelką, Microsoft zaczyna się godzić z tym, że to już nie on jest najważniejszy na rynku – są także inni, którzy odskoczyli już bardzo daleko. Na tyle daleko, […]

Czy myśleliście kiedykolwiek o tym, że .NET może być projektem opensourcowym? Nie? Ja także nie. Okazuje się, że Satya Nadella nadal zamierza nas zaskakiwać i framework od Microsoftu od teraz otworzy się na inne platformy. Skończył się okres machania szabelką, Microsoft zaczyna się godzić z tym, że to już nie on jest najważniejszy na rynku – są także inni, którzy odskoczyli już bardzo daleko. Na tyle daleko, by zaprowadzić nowy porządek.

soma-microsoft-inline32

Nie jest tajemnicą fakt, iż Microsoft zupełnie nie radzi sobie z nowymi realiami, które zapanowały na rynku urządzeń. Ostoją Microsoftu są pecety, na których niepodzielnie króluje Windows. Gorzej jest jednak ze smartfonami i tabletami, gdzie rynek dzielony jest między iOS i Androida – tam Microsoft zbiera jedynie okruszki i nic nie wskazuje na to, by to miało się szybko zmienić. Owszem, Windows 10 wyznacza nowy kierunek, którym będzie podążać Microsoft i wydaje się być on nieco bardziej przemyślany. Ze smartfonami, równie ważnymi na rynku mobilnymi jest ogromny problem, bo Windows Phone zaczyna nie wytrzymywać tempa narzuconego przez liderów. Zatem, do sprawy należy podejść inaczej.

.NET otwarty na iOS i Androida

Oznacza to ni mniej, ni więcej to, że odtąd framework Microsoftu będzie obecny także na innych platformach – Linux (a w tym i Android) i OS X. Nie jest to tylko kolejny dowód na głęboką eksternalizację Microsoftu do rozwiązań innych firm, ale także i wyjście awaryjne w razie, gdyby i Windows stracił swoje znaczenie na rynku. Choć trzeba przyznać, że w obliczu rewolucji mobilnej zmieniło się wiele i Windows nie jest już w centrum zainteresowania. Przynajmniej nie w takim zakresie, jak kiedyś.

windows-microsoft-open-source-_net_

.NET nigdy nie zdołał uzyskać ogromnej popularności, choć nie można o nim powiedzieć, że jest w jakikolwiek sposób zły. To świetny zestaw narzędzi, który do tej pory niektórym deweloperom przeszkadzał głównie w tym, że nie był otwarty. Predludium dla zmian, które nadeszły wczoraj wieczorem było udostępnienie w tym roku Roslyn – kompilatora opartego na wolnej licencji.

Podziękujmy Nadelli. To głównie dzięki jego błogosławieństwu .NET zostaje przekształcony w projekt open source. To nie byłoby możliwe, gdyby za sterem stał Ballmer, który do tematu wolnego oprogramowania i Linuxa raczej nie podchodził zbyt przychylnie. Idzie nowe – nie takie, które opiera się na cyferkach. Takie, które pokazuje nam Microsoft.

Grafika: 1, 2, 3

Źródło: weblogs.asp.net

  • zakius

    .NET nigdy nie zdołał uzyskać ogromnej popularności, choć nie można o nim powiedzieć, że jest w jakikolwiek sposób zły.
    no, teraz już nie jest
    ale java bez możliwości uruchomienia na czymkolwiek poza windowsem chyba by zasłużyła na miano złej, a tym dokładnie był .net

  • Wnet

    Kto powiedział, że w pełni? Windows Forms i WPF nie będą otwarte.

    • Stachu

      No tak, ale po co komu WF/WPF pod Linuksem?

    • Wnet

      WF po nic, ale WPF byłby fajnym kąskiem :)

    • Stachu

      Trzeba by „przeportować” z pół Windowsa, a WPF to jednak coś więcej niż UI. To nie miałoby sensu.

    • kosiara

      Nie przesadzaj. Co za problem?

    • Gosc

      .NET jest związany z Windows jak applowe objective C z Cocoa

      Samo objective c to takie udziwnione c, niby c++ ale nie c.

      .NET nie uczysz sie dla C# lub podobnych ale dla całego środowiska Microsoft Windows.

    • Serio? Widziałeś kiedyś większy kod w Objective C? Ma dziwną składnię, średnio przywodzącą na myśl C…

    • Piotr Maciejko

      Tym bardziej, że OC jest wzorowany na Smalltalku.

    • Stachu

      Pewnie dla tego uważam, że przenoszenie na siłę wszystkiego nie ma sensu. A Ty myślałeś, że o co mi chodziło?

    • Wnet

      No co ty… to nie Windows Forms.
      WPF to bardziej bardzo rozbudowany i zaawansowany Silverlight, który już jest pod Linuksem jako Moonlight.

    • Stachu

      Z grzeczności nie skomentuję.

    • Wnet

      A szkoda ;)

    • marcinsud

      Moonlight nie jest rozwijany. Powiem więcej dzisiaj już nawet nie działa.

    • Realista

      Dostaniesz język ale do poratowania musisz mięs wszystko, ze środowiskiem i bibliotekami.

      Wyobraź sobie javera powznego, tego od EE, nie od zwykłej jak .NET, bez choćby tomcata, glassfisha i innych, bez ścisłego powiązania z ajax na poziomie jaki daje java.

      Samo .NET niczego nie załatwia.

    • JavaSSie

      Java ssie :) Zamulasta przestarzała technologia :)

    • JohnSmith

      Nie karmić tępego trola.

    • Stachu

      No tak, ale ja o tym wiem.

    • Piotr Maciejko

      Chodzi o zastosowania serwerowe.

    • Na Androidzie i iOS?

    • kosiara

      Będzie działał na Androidzie. Microsoft kupuje Xamarina przecież. Wrzuci to do głównego frameworka.

    • Ale ja nie o tym – patrz na co odpowiadam.

  • Piotr Maciejko

    Czego? o_O dot Netowcy zarabiają średnio najsłabiej razem z dewami php. Największe wypłaty jak zwykle przysługują deweloperom javy, c/c++, ruby i python. Mogę się mylić, jak coś to możemy podyskutować o tym bo temat dość interesujący.

    • Stachu

      Nie jest tak źle. W pewnej dużej firmie z branży optycznej junior od .NET dostaje na rękę £2695/mc + tel + karta. Może pracować w domu, mała presja, minimalna odpowiedzialność za projekt, 8h dziennie. Kwota nie szokuje, ale widzę jak ludzie szybko awansują, a po samochodach wnioskuję, że podwyżki dostają raczej solidne.

    • Piotr Maciejko

      Póki co sugeruję się Polską :)

    • Brateq

      No tak, może nie zawsze zarabiają najlepiej z branży, ale ilość ofert jest niesamowita. Na przykładzie pracuj.pl

      – Ruby on Rails- 28 ofert pracy w PL

      – .NET- 693 ofert pracy w PL

      Wg statystyk http://wynagrodzenia.pl/moja_placa.php programiści Ruby zarabiają ~700zł więcej niż .Netowcy.

      W tej chwili własnie staram się przejść z administratorki na RoRowca i niestety nie jest tak łatwo jak by chciał :/

    • Piotr Maciejko

      Tzn. ilość nie gra roli bo dużą ilość ofert równoważy duża ilość specjalistów. 700 zł w skali roku trochę zmienia. Niby ofert dla QT/C++ jest bardzo mało bo zdarzają się na wspomnianym portalu jedna, góra 3, ale za to wynagrodzenie netto 7000 zł na wstęp dla człowieka tylko po inżynierze(brak magisterki). Wątpię by deweloper .NETa mógł się pochwalić taką wypłatą.

    • Dev

      Junior java w Warszawie po inżynierze i doświadczeniem po praktykach ma 6 do 8 tysięcy brutto, jest dużo ofert.

      Pasjonat z j2ee i rokiem doświadczenia ma 10 tysięcy brutto.

      Nie znam pensji w reszcie Polski.

    • Stefan

      Może, patrz wyżej.

    • Marek

      Witaj Piotrze ;)
      Wynagrodzenie jest zależne przede wszystkim od umiejętności, to raz. Dwa „.NET developer” to szerokie pojęcie.
      Kwota 7000 zł jest jak najbardziej prawdopodobna dla dobrego programisty.
      6.5 tys. zł netto, wykształcenie średnie, polska firma, na start.
      Pozdrawiam
      P.S
      developer, nie deweloper ponieważ deweloper zajmuje się sprzedażą/wynajmem mieszkań ;)

    • Piotr Maciejko

      Witaj Marku ;)

      Jak tam sprzedaż appek w Windows Store? :D Rozumiem, że na statystyki sprzedaży Twoich appek wciąż nie mogę liczyć? :)

    • Marek

      Umowa poufności – sam rozumiesz ;)

    • Piotr Maciejko

      Szkoda, a chociaż średnią na miesiąc podać możesz?

    • kofeina

      4 ;)

    • Piotr Maciejko

      Grosze? :P

    • pootr

      Nie powielbym. Sam jestem phpowcem i zarabiam na poziomie java w mojej firmie. Dot NET zarabiają niewiele więcej tak średnio. Ogólnie wszystko zależy od firmy bo niektóre dadzą za PHP więcej a niektóre za java… Nie można mówić ze średnia jest jakąś tam bo na jakiej podstawie?

    • Piotr Maciejko

      No jak to na jakiej? Na bazie średniej wypłaty.

    • pootr

      A skąd ją masz bo jak z jakieś strony jak pracuj.pl czy wynagrodzenia to nawet nie pisz …

      Tak jak pisałem płace są różne. Liczy się doświadczenie i umiejętności oczywiście ale także firma bo jedna polska da 10k netto druga tylko 4k i to nie ważne czy PHP .NET czy JAVA..

    • Piotr Maciejko

      Skądkolwiek, wszędzie ta sama tendencja. Wpisz w Google „praca zarobki informatyka”

    • Stefan

      11200 na rękę to mało? :D Branża finanse. Nie mówimy tu o coding monkey.

    • Piotr Maciejko

      Wiesz… Nie mowie ze tak jest i kropka. Jednak zaglądając w wiele zestawień wychodzi na to, ze na pierwszym miejscu są zazwyczaj developerzy c/c++, na drugim java, na trzecim ror/django, a .net plasuje się na czwartym, zaraz za nim php.

      Mówię o średnich :) Rozumiem, ze wszystko zalezy od firmy, umiejętności, itd. Jednak ze statystyk wynika ze devovie c++, czy javy srednio zarabiają więcej.

    • pootr

      To się zmienia. PHP jest już dużo lepiej płatny tylko pewnie ludzie nie chcą brać większych pieniędzy co za tym idzie nie rośnie świadomość pracodawców..

      Nie mówię oczywiście o zachodnich korpo które płacą 10k netto średnio dla PHPa ale o polskich pracodawcach

    • Devi

      Java EE

      Java daje dobrze zarobić ale wymagane są dużo wyższe kwalifikacje. NET pozwala wystartować młodszym z mniejsza wiedza i doświadczeniem. Pod tym względem NET ma przewagę.

      Java to wyższe wynagrodzenie ale bardzo wysoka bariera wejścia. Rynek jest nasycony specjalistami.

    • asd

      Rynek jest nasycony specjalistami? a to dobre

    • Piotr Maciejko

      Skąd takie spostrzeżenia?

    • Stefan

      zapewne jakies nisze typu automatyka przemyslowa czy inne rozwiazania embedded jeszcze wiecej

    • adsfbaasdf

      5 dni w tygodniu 6-7h
      zdalnia praca dla szwedow c#
      20tys. netto pln faktura vat

      moze byc?

    • Piotr

      w polsce tak samo php 12k, a jak dobra firma to nawet 15k.

      Koszty??

      pls

    • asfgvasasd

      koszty te same bo zdalnie :)

      do tego ja nie znam phpowca z 2-3letnim doswiadczeniem z 12k netto ani brutto

      a takie a nawet mniejsze doswiadczenie i masz u braci szwedow 20k – zdalnie, nie nie musisz ani slowa po szwedzku :)

      zreszta nie istotne dzis kazdy programista ma praca, jesli jest idota to zgodzi sie na 3-4k pln jesli nie to na 10k

    • Piotr Maciejko

      Nie chodzi o to kto teraz znajdzie więcej. Mówimy o średniej, które jest bezpośrednim przełożeniem postrzegania specjalisty danej technologii przez pracodawcę.

  • dav

    taaa kod otwarty, a tymczasem tysiące patentów nadal w rękach M$, który tylko czeka żeby pozywać frajerów za naruszenie rozmaitych durnych licencji…

    • Roman

      To poczytaj plik dotyczący patentów w repo projektu.

  • ArkadioG

    Płytkie info, redaktor nie przyłożył się.

    1. Wczoraj i dzisiaj trwa konferencja Connect(); – można oglądać na żywo pod adresem http://www.visualstudio.com/connect-event-live-vs – dzisiaj od godziny 17 polskiego czasu.

    2. MS oprócz tego, że otwiera kod .NET, to będzie zapewniał oficjalne wsparcie dla .NET na Linuxie oraz OSX.

    3. MS udostępnił nową wersję Visusal Studio Community – http://www.visualstudio.com/news/vs2013-community-vs – jest to wersja o funkcjonalności Professional (a więc w przeciwieństwie do wersji Express, z możliwością instalowania rozszerzeń)- darmowa dla celów naukowych (uczelnie, wykładowcy, studenci), prac w projektach open-source, indywidualnych developerów oraz małych firm – do 5 developerów. http://www.visualstudio.com/pl-pl/downloads/download-visual-studio-vs#DownloadFamilies_2

    4. Oprócz VS Community, MS udostępnia TFS, oraz Azure – z opcjami darmowymi

    5. Wypuszczono update 4 dla VS 2013 http://www.visualstudio.com/pl-pl/downloads/download-visual-studio-vs#DownloadFamilies_5

    6. Wypuszczono preview VS 2015 – http://www.visualstudio.com/news/vs2015-preview-vs

    7. Microsoft zacieśnia współpracę z Xamarin

  • asd

    W pierwszym momencie to się wydaje rewolucja, ale w praktyce nikt tego nie będzie używał.

  • Feyd

    Narazie na githubie za wiele nie ma. Natomiast to co otwierają to tylko bebechy bez żadnych z bibliotek desktopowych jak WPF, WinForms, itp

    • Juszi

      WinFormsy to i tak wrappery na kontrolki z Win32, nie przyda Ci się za bardzo na OSX albo GNU/Linuksie ;)

  • Feyd

    Z czym ma ruszyć? Java z zapleczem bibliotek to jak Kliczko przy Adamku. .NET przespał coś kilka late temu i nawet otwarcie nic nie da, bo nie ma community. Developerzy mają teraz taki wybór, że namówić ich do powrotu na pisanie na toolach M$ jest cieżko

    • Stefan

      Linq, lambda expressions, przetwarzanie równolegle wspierane przez kompilator, Java to w której pięciolatce będzie miała?

    • Feyd

      jakies 5 latemu w scali

    • Stefan

      Właśnie, w scali….

    • Feyd

      No i w czym problem. Nikt w javie sie na oracle nie oglada tylko robi swoje. Java cie ogranicza masz Scale, Groovy, Clojure, itp. Wszystko produkcyjnie gotowe. Natomiast na .NET poza C# nic ciekawego nie masz.

    • Stefan

      Boże, gdyby ignorancja umiała fruwać byłbyś dowódcą eskadry.

    • Roman

      Masz F#.
      „Ignorancja jest siłą”

    • asd

      Oprócz linq reszta już jest. To czego zazdroszczę to te cholerne getery i setery xD

    • Koszi

      Java 8 i lambda w języku natywnie. Już jest od dawna.
      Przetwarzanie rownolegle to Open MP i MPI
      Na tym polu Microsoft wypada jeszcze gorzej od mobile.

      JVM jest tak rozbudowana i obudowana latami pracy rożnych środowisk, ze zamknięty dotNet nie może sie równać z całością wartości dodanej javy.

      JVM to świat od Javy rzeź Scale po całe enterprise i SAP.
      To wszystko rozwijane było przez lata, a wtedy Microsoft trzymał dotneta w zamknięciu.

    • Stefan

      Tylko teraz jest to skostniałe, toczy się rozpędem, wszystkie ciekawe rzeczy dzieją się poza Java, Java staje się takim cobolem naszych czasów. Java ciągle dyga jeszcze bo dużo systemów klasy enterprise jest napisane w Javie. I tylko dlatego. Wszystkie nowe fajne projekty to bynajmniej nie Java, także w zaciszu korporacyjnych zespołów.

    • Feyd

      Bo .NET z C# cobolem nie jest? Nie żartuj. Składnia javy i C# jest wystarczająco do siebie podobna by cudów się po niej nie spodziewać. Za to w Javie mam tony bibliotek, które się ciągle rozwijają. Prównaj chociażby Springa dla .NET i javy. Ten drugi już dawno skręcił w strone architektury mikrousług, a na .NET ciągle deploye kobylastych apek do IIS bo nie idzie web serwera z embeddować do execa.

      Sorry, ale .NET przespał coś za czasów Ballmera i trudno jest to odmienić.

    • Stefan

      Kto używa spring w .net, kolego, jak się nie zna wrażego ekosystemu to się nie pisze bzdur. W .net mamy self hosting od paru ładnych lat, mamy wcf z obsługą wszystkich możliwych standardów ws-*, mamy lekki WebApi 2 framework do usług typu rest czy pox, ASP. Net Mvc zwinny framework Web, wszędzie fajnie obsługujesz IoC na rozne sposoby jakim kto kontenerów chce. Są bibliotek gazyliony do wyboru i koloru. Zapraszam na github, nuget.org, etc. Mamy xamarina gdzie piszesz w c# w wygodnym modelu obiektywem i budujesz jako nazywany kod na Android, ios, etc. Rzeczywiście bida z nędza.

  • Jak ktoś siedział mocno w temacie, to zauważył pewnie, że przynajmniej od roku 2006 Microsoft coraz więcej elementów wypuszcza jako open source. Wprawdzie dotychczas były to raczej poboczne i mniej krytyczne elementy, ale zdecydowanie była taka tendencja.

    Tak więc moim zdaniem Nadella raczej nie tyle zlecił jakąś wielką rewolucję, ile po prostu dał zielone światło frakcjom/zespołom chcącym wypuszczać coraz więcej jako open source.

    To czego mi osobiście brakuje w tych rewolucjach Microsoftu, to ograniczanie się w zmianie podejścia tylko do nowych wersji produktów, zupełnie ignorując przy tym wieloletnie prośby społeczności o otwarcie starszych „klasyków”, na czele z silnikiem Visual Basic 6.0 (w tym VBA, VBScript i „classic” ASP).

  • shounen

    Brak aktualizacji do Windows 10 dla obecnych lumi CONFIRMED! XDDDD

    • L8

      Chyba aktualizacja do 10 dla wszystkich z 8 :P

  • Roman Brzeszczykiewicz

    Ale o tym nie napisali !

    „Microsoft nie poprzestaje na tym i zapowiada wydanie oficjalnej dystrybucji Linuxa, dostosowanej pod platformę .NET, aby jeszcze bardziej ułatwić życie deweloperom”.

    http://osworld.pl/microsoft-stopniowo-uwolni-kod-net-core-runtime-i-bibliotek/

  • zenek

    Nie znasz realiow… .NETowcom trzeba wspolczuc, ze wdepneli w kawal gowna i mowie to jako .NETowiec. Zarobki juz prawie tak niskie jak w PHP. Teraz tylko Java, w Javie ofert jest duzo wiecej i do tego zarabiaja srednio ze 30 % wiecej.

  • 46t34

    lepiej uzywac ruby czy smalltalka
    sory ale .niet niczego nie oferuje.

  • Wojciech Małota

    .NET tandetnym, pobocznym środowiskiem z kiepsko płatnymi developerami? Ludzie, wyjdźcie z domu! Za drzwiami naprawdę jest jeszcze inny świat.

  • marcinsud

    Potrafi ktoś podać jakiś duży soft działający wydajnie i napisany w .NET (czyli na poziomie podobnym do konkurencyjnych rozwiązań napisanych w czym innym)? Ja w swojej branży miałem do czynienia z systemem scady od Mitsubishi oraz wscadem i oba te projekty to technologiczna pomyłka właśnie przez .NET. W przypadku tego drugiego sam producent to przyznał i stwierdził, że nie jest w stanie tego naprawić. Do szybkiego napisania małych aplikacji pewnie jest ok, ale w dużych projektach nie sprawdza się. Po osiągnięciu masy krytycznej program zaczyna działać jak programy na win 95, gdzie zdarzało się widzieć jak elementy UI rysują się parę sekund itp.

  • anemusek

    A to Mono nie było robione przez Novela z błogosławieństwem M$?

  • wteew

    No nasze wybory (kalkulator byl pisany ponoc w C#) to niesamowita reklama dla ich technologii ;-D

  • Pingback: Silnik Chakra z Microsoft Edge przechodzi na open source. Brawo! - AntyWeb()