Wątek przeniesiony 2019-04-28 19:17 z przez Patryk27.

Mógłby mi ktoś przypomnieć dlaczego wybrałem .Net a nie Jave?

Odpowiedz Nowy wątek
2019-04-28 19:02
2

Tak jak w temacie 🤷🏼‍♂️

Pozostało 580 znaków

2019-05-06 18:17
0

Visual C++ też ma płatne wersje. Wstrętny Microsoft.

A do robienia okienek w C# trzeba kupić Windowsa. No chyba, że ktoś zdecyduje się być wiecznym beta-testerem Mono.

Tak naprawdę to to, że Oracle nie wystawia binarek niewiele zmienia, bo i tak wiele dystrybucji Linuska wprowadza jakieś własne patche do Javy. .NET Core często się krzaczy na Linuksach, a oficjalnie jest wspierany tylko na kilku dystrybucjach w kilku wersjach. Mam przeczucie, że to że Oracle przerzuciło budowanie Javy na społeczność Javy jest plusem. Zamiast być na łasce Oracle'a, budowaniem i patchowaniem Javy pod różnorakie systemy zajmują się ludzie, którzy zajmują się tego typu zadaniami na co dzień.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 3x, ostatnio: Wibowit, 2019-05-06 18:23

Pozostało 580 znaków

2019-05-06 18:29
0

@Wibowit:

A do robienia okienek w C# trzeba kupić Windowsa. No chyba, że ktoś zdecyduje się być wiecznym beta-testerem Mono.

a do pisania kodu trzeba komputer, who would've thought? :)

.NET Core często się krzaczy na Linuksach

Nigdy jeszcze, przez prawie rok dość intensywnego użytkowania nie zdarzyło mi się jakieś "wykraczenie" apki Corowej na Linuxie. Jakieś przykłady? bo aż jestem ciekaw.

edytowany 8x, ostatnio: WeiXiao, 2019-05-06 18:32

Pozostało 580 znaków

2019-05-06 18:56
0

Nigdy jeszcze, przez prawie rok dość intensywnego użytkowania nie zdarzyło mi się jakieś "wykraczenie" apki Corowej na Linuxie. Jakieś przykłady? bo aż jestem ciekaw.

Ale jakie chcesz przykłady? Jak bawiłem się Core w wersji 2 na Ubuntu chyba jeszcze wtedy to owszem. Chodziło to jak krew z nosa, i odpalenie terminalowego projekciku robiącego Console.WriteLine("asdf"); zajmowało ze 4 sekundy. W trakcie napotkałem na kilka problemów różnej maści, i kilka braków chęci współpracy. Po czym doszedłem do wniosku, że szkoda mi życia na kopanie się z tą technologią, i wybrałem lepszą do swojego problemu :P


"Trolling is a art"

Pozostało 580 znaków

2019-05-06 18:59
0

a do pisania kodu trzeba komputer, who would've thought? :)

Dokładnie. Oracle zmusza do kupowania kompa. A można by przecież pisać w Javie na kartce.

Nigdy jeszcze, przez prawie rok dość intensywnego użytkowania nie zdarzyło mi się jakieś "wykraczenie" apki Corowej na Linuxie. Jakieś przykłady? bo aż jestem ciekaw.

Krzaczenie w sensie instalacja na jakiejś niewspieranej oficjalnie dystrybucji lub wersji, co wymaga szukania brakujących pakietów, dorabiania konfiguracji, etc ZTCP to nawet tutaj na forum ktoś narzekał, że .NET Core mu się nie chce poprawnie zainstalować na Linuksie (aktualizacja: o i nawet ktoś się znalazł :) ).

Z Javą natomiast sytuacja zmierza w kierunku instalowania Javy z repozytorium, zamiast szukania Oracle'owych binarek gdzieś na stronach Oracle'a. sudo apt install openjdk-11 i gotowe.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 2x, ostatnio: Wibowit, 2019-05-06 19:03

Pozostało 580 znaków

2019-05-06 19:05
0

@Hispano-Suiza:

No przykładów na to "krzaczenie się", a przez krzaczenie ja osobiście rozumiem, że coś się wywala / raz działa, raz nie, itd.

W trakcie napotkałem na kilka problemów różnej maści, i kilka braków chęci współpracy.

To chyba wolałbym abyś o nich coś wspomniał, a nie, że Ci się konsolówka 4 sekundy budowała :P

@Wibowit:

Krzaczenie w sensie instalacja na jakiejś niewspieranej oficjalnie dystrybucji lub wersji, co wymaga szukania brakujących pakietów, dorabiania konfiguracji, etc ZTCP to nawet tutaj na forum ktoś narzekał, że .NET Core mu się nie chce poprawnie zainstalować na Linuksie (aktualizacja: o i nawet ktoś się znalazł :) ).

O kurczę, czyli ta niedyskretna sugestia "wspierane" "niewspierane" jednak po coś jest umieszczana? :D

Teraz to ja dostrzegam te poważne problemy dotnet cora, bo jak to może coś nie działać lub wymagać "zrobienia sobie samemu" na niewspieranej wersji :D

Pozostało 580 znaków

2019-05-06 19:10
1

Z Javą nie miałem takich problemów. Rozpakowuję ZIPa i zawsze działa.

Ostatnio też .NET Core psuł mi aktualizacje w Ubuntu. Musiałem odznaczać .NET Core przez jakiś czas bo MS coś nabroił w swoich repozytoriach i APT zgłaszał błąd. Ogólnie nie bardzo widzę jak podejście MS miałoby być jakościowo lepsze od podejścia Oracle'a i społeczności Javy.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2019-05-06 19:14

Pozostało 580 znaków

2019-05-06 19:15
0

@Wibowit:

Najwidoczniej różnica nie wiem 15? 20? lat ma jakiś wpływ na ilość dystrybucji Linuxa obsługiwanych przez Cora

edytowany 1x, ostatnio: WeiXiao, 2019-05-06 19:17

Pozostało 580 znaków

2019-05-06 19:20
0
WeiXiao napisał(a):

@Hispano-Suiza:

No przykładów na to "krzaczenie się", a przez krzaczenie ja osobiście rozumiem, że coś się wywala / raz działa, raz nie, itd.

Bo tak dokładnie było. Zaczynałem od Core w wersjach 1.0. Żeby było zabawniej na Windows. Niewiele tam chciało działać. Dumne zapowiedzi Microsoftu, że to jest super nowość, i tak należy teraz tego używać na nic jak się później okazało. Do dziś pamiętam wpis na jednej z grupy facebookowych gdzie gość siedzący w .NET od 2004 roku nie był w stanie odpalić projektu w ASP (Core). A ja się sobie dziwiłem, że coś ze mną nie tak skoro nie mogę :-)

W trakcie napotkałem na kilka problemów różnej maści, i kilka braków chęci współpracy.

To chyba wolałbym abyś o nich coś wspomniał, a nie, że Ci się konsolówka 4 sekundy budowała :P

Nie pamiętam teraz błędów, które wtedy mnie zasypywały ale pamiętam, że spędzałem godziny żeby wyszukać podobne problemy wraz z ich rozwiązaniami. Po 4 dniach takich zabaw zwyczajnie dałem sobie z tym święty spokój. Jedną z rzeczy, które pamiętam to notoryczne wypieprzanie katalogu obj z projektu albo pliku *.csproj. Po każdym zamknięciu, i otworzeniu VSCode wszystkie moje projekty były wysypane, i wtyczka chciała coś tam odbudowywać za każdym razem.

Tak się składa, że to co pisałem wymagało tworzenia nowych projektów dotnet new za każdą nową funkcjonalnością. Więc w momencie gdy miałem 30 katalogów, i każdy świecił na czerwono zacząłem tracić cierpliwość.
Jak już @Wibowit wspomniał. W Javie nigdy nie miałem tego typu problemów. Owszem miałem inne ale tamte były zrozumiałe, a tu zwyczajnie całe środowisko było skopane, i to długi czas.


"Trolling is a art"

Pozostało 580 znaków

2019-05-06 19:28
0

Wracając do tematu kosztów: po co ktoś miałby płacić Oracle'owi za Javę, skoro binarki ma za free na https://adoptopenjdk.net/releases.html albo wprost w repozytoriach ulubionej dystrybucji Linuksa?


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2019-05-06 20:09
2

A do robienia okienek w C# trzeba kupić Windowsa. No chyba, że ktoś zdecyduje się być wiecznym beta-testerem Mono.

Chodziło to jak krew z nosa, i odpalenie terminalowego projekciku robiącego Console.WriteLine("asdf"); zajmowało ze 4 sekundy.

Krzaczenie w sensie instalacja na jakiejś niewspieranej oficjalnie dystrybucji lub wersji

Ostatnio też .NET Core psuł mi aktualizacje w Ubuntu. Musiałem odznaczać .NET Core przez jakiś czas bo MS coś nabroił w swoich repozytoriach i APT zgłaszał błąd. Ogólnie nie bardzo widzę jak podejście MS miałoby być jakościowo lepsze od podejścia Oracle'a i społeczności Javy.

ak się składa, że to co pisałem wymagało tworzenia nowych projektów dotnet new za każdą nową funkcjonalnością. Więc w momencie gdy miałem 30 katalogów, i każdy świecił na czerwono zacząłem tracić cierpliwość.

Ale się uśmiałem :D


Unhandled Exception: System.MissingMethodException: Constructor on type 'System.Exception' not found.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0