Linux zaamiast Windows, ? zamiast .NET

Linux zaamiast Windows, ? zamiast .NET

Wątek przeniesiony 2015-10-07 10:27 z Edukacja przez aurel.

0

Witam, od zawsze korzystam z Windowsa a od dwóch lat programuje w .NET.
Kolokwialnie mówiąc boli mnie używania Windowsa i chciałbym spróbować "czarów" Linuxa, którymi tak wszyscy się zachwycają i chwalą wyższość dla ludzi obezannych z informatyką.

Tak więc mówiąc, programuje w .NET. Po pracy i uczelni mam nie duże chęci kształcenia się z .NET, c# i ASP.NET MVC. I po prostu gram albo poznaje coś innego. Tak więc pomyślałem, że w pracy Windows + .NET a w domu mogę zapoznać się z czymś innym. No właśnie z czym.

Chciałbym uniezależnić się od Windowsa od Offica od Visual Studio.
Na Windowsa jest wspaniała platforma .NET i cudowny ASP.NET MVC.

A co na Linuxa? Czym się zainteresować by się nie nudzić i mieć perspektywy na przyszłość?

Ktos
ASP.NET MVC działa (i będzie oficjalnie wspierany) na Linuksie -> ucz się ASP.NET na Linuksie :P
vpiotr
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 3 lata
0

Zainteresuj się Javą i JVM.
To taka bliższa linuksiażom wersja .NET.

.NET na Linux? Większość ludzi zapyta: a po co? Po co podrabiać coś co jest dobre? (.NET na Windows)

Office: Libre Office, Apache Open Office

NZ
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:93
0

Może spróbujesz czegoś mniej kobylastego? Python, Ruby, Groovy, nawet Scala?

0

Może zamiast zarządzanej javy coś innego? Właśnie myślałem o czymś lekkim i "innym". Temat jest na poważnie.

Co myślicie o językach funkcyjnych?

KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
0

no to nie wiem albo zgrywasz hipstera albo normalnie bierzesz jave i idziesz zarabiać kasę. java jest lekka, inna i potrafi być funkcyjna ;]


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
grzesiek51114
grzesiek51114
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:2442
0

Na Linuksie jedyny porównywalnie duży do .Net'a framework posiada chyba tylko Java.

vpiotr
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 3 lata
0
Krostekek napisał(a):

Może zamiast zarządzanej javy coś innego? Właśnie myślałem o czymś lekkim i "innym". Temat jest na poważnie.

Co myślicie o językach funkcyjnych?

Jak chcesz popracować w czymś "innym" to wybierz Haskell, Clojure, Erlang, Rust, Go, Dart. Za 5-10 lat to mogą być języki na topie.

Zobacz pozostałe 2 komentarze
niezdecydowany
niezdecydowany
Elixir jest taki słodziaśny, czemu nie chodzi na JVM'ie ...
msm
@Krolik - LISPy istnieją od 50 lat (i są starsze od C) i od zawsze się o nich mówiło. Tym bardziej dowód że język jest ładny/ma wielu fanów != język będzie kiedyś popularny w mainstreamie. Najwyżej ficzery z odkrywczych języków przechodzą do produkcyjnych języków z czasem.
KR
Ja wiem, że istnieją od 50 lat, ale 30 lat temu chyba nikt nie twierdził, że wyprą języki Algolo-podobne (np. C). Były wtedy raczej narzędziem akademickim i nikt nie myślał aby w tym serio programować, a tym bardziej nikt nie wrzucał o nich wzmianek na Hacker News co drugi dzień. Natomiast ostatnimi czasy namnożyło się tych lispów jak mrówków.
msm
Szczerze mówiąc mam mierne pojęcie co było trendy 30 lat temu - ale trochę ponad 30 lat temu wyszedł CommonLisp, a w nim powstało całkiem sporo (relatywnie, oczywiście) kodu produkcyjnego (i akademickiego). Myślę że byli tacy co twierdzili że lispy wyprą języki algolopodobne, tak samo jak teraz są tacy co na to liczą ;). A jak jest/będzie to wiemy. Ale fakt, nagły comeback funkcyjnych języków jest ciekawy.
hauleth
@niezdecydowany bo nie ma potrzeby, masz JRuby.
0

Tylko, że nie interesuje mnie coś "tak zbliżonego" do c# jak java. Pracuje w .NET i C# i nie mam potrzeby zacząć zarabiać w javie ;)

Chcę się zapoznać z czymś innym w ogóle nie związanym z java/c# a mogącym być potrzebnym np. jak HTML, CSS, JS, jQuery itd...

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Wrocław
0
karolinaa napisał(a):

Wybierz Jave i Linuxa. Linux dla IT jest znacznei lepszy. Java od C# też.

Nikogo nie obchodzi, co jest "lepsze dla IT". Ważne jest to, co jest lepsze dla klienta. A ci mają różne wymagania.

Krostekek napisał(a):

Chcę się zapoznać z czymś innym w ogóle nie związanym z java/c# a mogącym być potrzebnym np. jak HTML, CSS, JS, jQuery itd...

Chcesz powiedzieć, że piszesz aplikacje webowe, a nie znasz podstawowych języków i bibliotek webowych?

Zobacz pozostałe 44 komentarze
AreQrm
troll mode on Używają Javy bo jest darmowa, nie stać ich na rozwiązania od MS na .Net.
Wizzie
@Krolik jestem tylko w 80% pewny, że trollujesz tym komentarzem, więc dla bezpieczeństwa nie odpowiadam :D
KA
wy wszędzie widzicie tylko gównoburze i trolli. nawet jak ktoś normalnie szczerze pisze
twonek
@karolinaa znasz bajkę o pasterzu i wilku? ;p
vpiotr
Ja bym Linuxa nie używał. W 06/2015 był na 488 z 500 najszybszych komputerów, a przecież nie wiadomo co oni tam liczą. Zresztą wszyscy wiemy kogo to robota. http://www.top500.org/statistics/details/osfam/1
0

Źle się wyraziłem. Zawodowo programuje w ASP.NET MVC, znam C#, html, css, js, jquery, ajax. Temu szukam czegoś innego.

adachoo
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Kraków
  • Postów:3
0

@Krostekek, a nie myslałeś o mobile? Ew. python lub ruby.

edytowany 1x, ostatnio: adachoo
Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 8 lat
0

Jeśli szukasz czegoś dodatkowego do C#, to jakiś język skryptowy, np. Python jest bardzo popularny w środowisku linuxowym jako język skryptowy + możesz w tym pisać mnóstwo rzeczy: web/desktop czy nawet na mikrokontrolery jeśli będziesz miał taki kaprys.

Jeśli chcesz nauczyć się jakiegoś funkcyjnego, to IMO zacznij od Haskella, bo tak. Potem możesz sobie pisać np. w F#, który jest na .NET, w Scali, albo jakimś Erlangu/Elixirze.

NZ
bo tak. Zawsze doceniałem silne, merytoryczne argumenty.
Wizzie
no, ew. Scheme, z tego samego powodu
Wizzie
a tak na serio, to Haskell jest znacznie mniej rozbudowany od w.w. języków ma świetną książkę "Learn You A Haskell For A Great Good", jest prawie w pełni czysto funkcyjny, więc ci (większość), którzy wcześniej pisali w językach imperatywnych będą zmuszeni przestawić się na inny sposób programowania
NZ
Haskell jest znacznie mniej rozbudowany od w.w. :O. ma świetną książkę "Learn You A Haskell For A Great Good" :O Przeczytałeś ją? jest prawie w pełni czysto funkcyjny :O Jak to tak? Co to znaczy prawie w pełni? :D. Mała podpowiedź -> Haskell nie jest mniej rozbudowany od jakiegoś f#, który nie ma tak podstawowych rzeczy jak higher kinded types. Ta książka nie jest taka super jak Ty o tym myślisz + Czy chcesz czy nie, Haskell jest czysto funkcyjny. :o
Wizzie
Przeczytałem. To "prawie" było właśnie po to, żeby się nikt nie czepiał, dokładniej o monady do IO, ale jak widać zadziałało w drugą stronę. W F# nie pisałem, więc nie wiem jak wygląda język, mam porównanie do Scali

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.