Czy Linux może zastąpić Windows? Dla Deva.

Czy Linux może zastąpić Windows? Dla Deva.
0

Jestem studentem i dopiero wchodzę w ścieżkę deweloperską. Pracowałem w .NET w wakacje przez 3 miesiące. Poza tym nie mam doświadczenia komercyjnego lecz uczę się sam w domu.
Znam .net, c#, wcf, asp.net mvc, webapi, ef, wzorce, git, vs, sql, mssql. Czyli wszystko głównie do pracy w .NET na Windows.

Czy jest sens i czy Linux może zastąpić na dobre życie z Windows i jego środowisko programistyczne?
Czy ktoś się tak zmieniał? Życiowa decyzja. Albo całość albo wcale.

KA
życiowa decyzja pff . jesteś amatorem i tyle w temacie
grzesiek51114
grzesiek51114
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:2442
1

Jak chcesz związać swoje życie z .Net'em to zapomnij o Linuksie. No chyba, że uprzesz się i zainstalujesz Windows'y jako wirtualne maszyny ale gdzie tutaj sens, skoro stracisz przy okazji na wydajności? Jest niby Mono ale nie ma i jeszcze długo mieć nie będzie wszystkich funkcjonalności .Net'u.

Taka prawda.

Zobacz pozostałe 7 komentarzy
somekind
@grzesiek51114 - skąd te informacje? Mono twierdzi, że wspiera ASP.NET 4.5 z wyłączeniem async.
grzesiek51114
grzesiek51114
@somekind a stąd wziąłem właściwie http://www.mono-project.com/docs/web/aspnet/
grzesiek51114
grzesiek51114
Hehe to jakieś sprzeczne informacje tam mają :-)
somekind
Może po prostu tamtej strony nie zaktualizowali. Tak czy siak, raczej nie ma sensu z webowego Mono korzystać, skoro M$ otworzył nowsze wersje.
NG
  • Rejestracja:około 10 lat
  • Ostatnio:około 7 lat
  • Postów:278
0

Pisząc jako osoba korzystająca z Linuxa od kilku lat + Linuxa do devu + Linuxa do codziennej produktywności + ogólny zwolennik Linuxa:

  1. korzystanie z technologii M$ na Linuxie jest bezsensowne i nieproduktywne
  2. do "technologii M$" zaliczyć możemy MS SQL, asp.net, C#
  3. jeżeli masz coś z tego w jakimś bardziej zaawansowanym projekcie, to NIE KORZYSTAJ Z LINUXA
  4. laptopy są dzisiaj tanie - poleasingowego z Windows7 znajdzie się za parę stów. Zawsze można mieć parę laptopów, a jak ktoś ma auto to bez problemu lapek w badażniku z Windowsem
  5. efekt taki, że wcale nie trzeba korzystać z Windowsa - można mieć oddzielny laptop TYLKO do konkretnej technologii, np. laptop tylko do asp.net, a nie mieć na nim nawet zaktualizowanej przeglądarki
  6. mimo wszystko jak ktoś chce pracować z technologiami M$ w dłuższym terminie, to interesowanie się Linuxem jest stratą czasu

ten post oczywiście napisałem na linuxie ;)

edytowany 4x, ostatnio: aurel
Pipes
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 3 lata
  • Postów:459
0

Dodając do tego, co pisali już przedmówcy, MONO nie może się równać z .NET pod Windowsem i nic nie zastąpi Ci Visual Studio, jeśli interesuje Cię C#, Asp .NET etc.
Na Linuksie możesz pisać równie wygodnie albo lepiej (terminal) w Pythonie, Rubim, Javie, Scali, Perlu itp., ale nie w C#.

xfin
Pisanei w terminalu jest fajne, ale w wiekszym projekcie bez IDE nie podchodź.
TD
Niektórzy piszą duże projekty w emacsie i vimie.
xfin
Vim z odpowiednimi wtyczkami jest jak IDE :)
mad_penguin
mad_penguin
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Rzeszów
0

Nie sądzicie, że po wyjściu IDE do C# od JetBrains sytuacja na Linuksie może stać się całkiem znośna?

Wibowit
Przecież jest ReSharper od JetBrains. Tyle tylko, że to nakładka na Visual Studio.
Wizzie
@Wibowit Mowa tu o niezależnym IDE opartym na ReSharperze, które będzie działać na Linuxie https://www.jetbrains.com/rider/
Wibowit
Nieźle :> Wygląda jak IntelliJ. Jest oparte na Javie czy coś przykombinowali?
Wibowit
OK, znalazłem: "Project Rider is a standalone IDE built on the IntelliJ Platform, much like WebStorm, DataGrip and our other IDEs. The difference however, is that instead of reimplementing ReSharper’s features on the IntellIJ Platform, which runs on the JVM, we’re using ReSharper in a headless mode, out of process, and communicating with it via a very fast custom binary protocol. As such, the backend continues to be ReSharper written in C# running on .NET or Mono, and the frontend is written in Kotlin, talking to the IntelliJ Platform’s APIs."
Wizzie
tak, właśnie to miałem pisać ;)
0

Chodziło mi o całkowitą zmianę z .NET na coś przenośnego. Jak napisałem dopiero się uczę i zaczynam karierę.

Wszędzie mówią jaki to Windows jest dla prywatności i bezpieczeństwa. Zrobił się niezły hype na Linuxy. Trochę używałem i nie jest mi straszny.

0

Jak piszesz w C# a chcesz się przesiąść na linucha to najlepszym rozwiązaniem(zakładając, że przesiadka na linuksa jest priorytetem a nie język) będzie zmiana języka na javę.

0

tylko japko.

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
2
Świetny Samiec napisał(a):

Chodziło mi o całkowitą zmianę z .NET na coś przenośnego. Jak napisałem dopiero się uczę i zaczynam karierę.

Wszędzie mówią jaki to Windows jest dla prywatności i bezpieczeństwa. Zrobił się niezły hype na Linuxy. Trochę używałem i nie jest mi straszny.

Oprogramowanie typowo amerykanskie (w tym Windows i OS X) podlega pod pewne przepisy ktore wymagaja wbudowywania backdoorow do systemow:
http://tvn24bis.pl/tech-moto,80/mcafee-chce-odblokowac-iphone-a-farooka,621206.html

Ale jak sie nastawiasz na programowanie dla .NET to zabieranie sie za Linuxa mija sie z celem, nawet jesli bedziesz uzywac wirtualek.
Pod Windows na pewno bedzie wygodniej.

Wez tylko pod uwage sa cale swiaty ktore nie wymagaja Windowsa (PHP/Python/JavaScript Webdev, C++, Java, Scala) - mozna w nich pracowac na dowolnym systemie operacyjnym.

0

To jest tak niewiarygodne... Jak mogą inwigilować?

0

Większość znanych programistów używa systemów uniksowych. Taki Theo de Raadt siedział wpierw na NetBSD, potem stworzył OpenBSD. Powłoki Bash , ZSH są bardzo popularne od Smartfonów po ekranik w lodówce, pralce. Zazwyczaj dobrzy developerzy lubią wszystko dopasować pod siebie, a Linux jest bardzo elastyczny.

0

To siedzi w głowie. Cały czas łudzimy się, że będziemy potrzebować funkcojnalności z Windowsa(np. wbudowanych) gdy są dobre/lepsze alternatywy. Powstaje przywiązanie.

Tak się przywiązałem właśnie do Windows z .NET ponieważ zacząłem naukę na Windowsie i .NET siedzę w tym już nico ponad rok(początek programowania i .net i inne) i wydaje mi się, że szkoda/żal/nieopłacalne jest to zostawiać i przenosić się na coś innego.

PO
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 7 lat
0

Linux jako home system + wirtualka/wirtualki w MS Azure z VS, SQL, TFS itp. itd.

(Nikt nie pisał, że ma być tanio :])

kaczus
  • Rejestracja:około 10 lat
  • Ostatnio:6 dni
  • Lokalizacja:Łódź
  • Postów:1402
0

Ogólnie zależy od technologia, jeśli .Net, to raczej windowsa bym sie nie pozbywał.... Jeśli inne technologie, to w zależności jakie, lepszy będzie albo jeden albo drugi. W firmie jest kilka osób w zasadzie używających tylko linuksa, ze względu na specyfikę tego, co piszą. A ja czasem musze odpalic vm-a z linuksem, aby sprawdzić, jak coś działa/nie działa pod wine :)


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie
WhiteLightning
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 18 godzin
  • Postów:3181
0

Zalezy od technologii. W Javie bardzo czesto tak, np: Eclipse (IntelliJ chyba tez), Ant, Git, Maven, Gradle, Spring, Tomcat etc. ladnie dzialaja. A poniewaz lubie skryptowac, to w konsoli Linuxowej pracuje mi sie wygodniej.
W przypadku skryptow, C++ genralnie pewnie tez. Chociaz jesli pisze sie soft ktory docelowo ma chodzi na Windowsie, to docelowo lepszym rozwiazaniem moze byc Windows.

0

Linus torvalds siedzi na macu razem z fedora. :p

0

Potrzebuje lekkie linux distro do slabego lapka co sie grzeje lenovo x201 + 2 monitory. W sumie bardziej chodzi o srodowisko graficzne. Mozecie cos polecic?

Mysle o:
Mint xfce
Fedora lxde lub xfce
LXLE
Xubuntu 15.10

K2
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad rok
  • Postów:11
1

Z ubuntupodobnych jest jeszcze np. Linux Lite.
Manjaro xfce też powinno być ok.

0

arch based raczej odpada dla mnie jako dev machine, nie chce walczyc z systemem.

ale jak juz przy tym jestesmy to Antergos to ciekawe distro.

0

w sumie... Cinnamon chyba powinien dac rade na tym lapku? lenovo x201

w sumie uzywalem zawsz openjdk i moze to nie dziala za dobrze z intellij?

0

hmm... to chyba intellij z openjdk cos sprawia, ze lapek wchodzi na 100% non stop. Zainstalowałem oracle jdk i jest ok.

I w sumie dałem szansę Antergos (na archu)+ Cinnamon i póki co super wrażenie, pacman i AUR są boskie.
Póki co wszystko śmiga. Mnostwo IDE, javy, scale, browserki, compilatory, wszystko zainstalowane w mig.
I nie grzeje sie za bardzo.

0

sorry za spam, ale podjarałem się.
Doinstalowałem i3wm. obczaiłem basic stuff, pomęczyłem z paroma rzeczami itp.
gdyby ktoś chciał to:
http://joaquinlp.me/blog/your-guide-to-a-damn-light-arch-linux-with-i3-and-text-apps/

Ale Antergos(Arch) + i3wm teraz wydaje mi się cudem a sam lapek stał się demonem prędkości.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.