Co używacie w pracy? Visual Studio vs Visual Studio Code

Używamy:
Visual Studio
85%
85% [23]
Visual Studio Code
11%
11% [3]
Inne
4%
4% [1]
Odpowiedz Nowy wątek
2019-08-11 05:19

Rejestracja: 1 rok temu

Ostatnio: 4 miesiące temu

0

Co używacie w pracy (jako programiści ASP.NET)?

Gdzie odpowiedz oba? Backend klepie w VS a front w VS code - Akihito 2019-08-12 12:14

Pozostało 580 znaków

2019-08-11 08:34

Rejestracja: 2 lata temu

Ostatnio: 1 godzina temu

0

Myślę, że to nie jest kwestia VS vs VSC, tylko (VS + VSC) vs Rider ;)
Ale nie ma co się oszukiwać: to pierwsze połączanie jest ZDECYDOWANIE popularniejsze. Sam fakt, że w tej ankiecie Rider został podpięty pod "Inne", tylko to potwierdza ;) Myślę, że Ridera używają głównie hipsterzy i osoby przechodzące z innych języków, do których flagowe IDE dostarcza JetBrains.

edytowany 1x, ostatnio: nobody01, 2019-08-11 08:37
To raczej nie wynika z małej popularności Ridera, a z małego doświadczenia autora ankiety. - somedev 2019-08-11 11:53

Pozostało 580 znaków

2019-08-11 10:39

Rejestracja: 1 rok temu

Ostatnio: 4 miesiące temu

0

hmm...ciekawe... wydawało mi się, że Visual Studio Code jest częściej używany... ze względu na popularność asp.net Core + angular/react.
a może po prostu Polska jest jak zwykle do tyłu z nowościami i to się powoli zmienia? albo w Polsce robione są jedynie projekty "kobyły" pod utrzymanie?

edytowany 1x, ostatnio: bezikan, 2019-08-11 10:41

Pozostało 580 znaków

2019-08-11 10:45

Rejestracja: 16 lat temu

Ostatnio: 3 minuty temu

2

Nie „co używacie” tylko „czego używacie”.

Poza tym dlaczego “vs”. To są różne narzędzia do różnych celów, a ich funkcjonalność tylko częściowo się pokrywa.
I teraz uwaga.
Używam obu.
Co mam niby zaznaczyć? :D

edytowany 1x, ostatnio: Azarien, 2019-08-11 10:47
nie mogę już dokonać edycji. hmm... a czego używasz częściej? :D - bezikan 2019-08-11 10:49
Używam ich jednocześnie. Razem otwieram i razem zamykam. - Azarien 2019-08-11 13:16

Pozostało 580 znaków

2019-08-11 11:47

Rejestracja: 1 rok temu

Ostatnio: 10 minut temu

2

Visual Studio jest na rynku od 1995 roku. Trudno, by jakaś nowość i to jeszcze kiepskiej jakości była bardziej popularne ;) Sam mam przyjemność od ponad dekady używać Visual Studio i nieprzyjemność używania Visual Studio Code odkąd wyszło. Jeden projekt jeszcze rozwijam w VSC i to wielki ból zadka jest. Visual Studio jest niepodważalnym liderem. Co do VSC to mam listę obserwacji, które dyskwalifikują go jako wybór do prowadzenia projektu, a jeśli go używam to dlatego, że muszę:

  1. Totalnie brakuje wsparcia dla wielu okien. Nie możesz otworzyć np. 4 okien z kodem na 2 monitorach. Jedyne co można zrobić to otworzyć drugą instancje VSC co nie pozwala mieć wielu okien na wielu monitorach z pułapkami i przeskakiwać między nimi.

  2. Brak wsparcia (chyba) do debuggowania JIT a przynajmniej jak próbowałem to się nie dało

  3. Brak okien konfiguracyjnych projekt i solucje - trzeba rzeźbić w plikach konfiguracyjnych

  4. Nie można wydokować okna "watch".

  5. Nie można zmieniać lokalizacji paneli i dowolnie ich dokować

  6. Jak debuggujemy kod to można go edytować !

  7. Jak debuggujemy kod to możemy włączyć jego kompilacje co w wyniku locków się nie uda ale nie powie dlaczego

  8. Czasami VSC ubzdura sobie, że w kodzie jest błąd mimo, że go poprawiło się. Pomaga tylko restart środowiska.

  9. Nieergonomiczne obsługa w panelu komend jak budowanie, wydawanie czy instalacja pakietów NuGet. To powinno być rozwiązanie komplementarne, a nie zastępujące klasyczne managery pakietów, czy konfigurację i odpalanie tergetów budowania.

  10. Brak eventów post i prebuildpwych

  11. Sporadyczne wysypki

  12. Brak warunkowych pułapek

  13. Brak narzędzi diagnostycznych i profilujących

  14. Brak narzędzi generujących kod (klasy, widoki, poco, etc.)\

  15. Brak równoległego callstacka i watcha

  16. Biedne zarządzanie pułapkami

17... mógł bym wymieniać jescze i jeszcze

Generalnie, z tym brakiem wielu okien to to jest strzał w kolano dla edytora (bo to nie IDE), programistycznego. nawet Vim czy Notepad++ mają tą funkcje. Niestety Visual Studio Code z Visual Studio ma wspólną tylko nazwę. Może w przyszłości będzie lepsze... ale na razie nie daje rady.

bezikan napisał(a):

hmm...ciekawe... wydawało mi się, że Visual Studio Code jest częściej używany... ze względu na popularność asp.net Core + angular/react.

Co do popularności asp.net core mvc to to nie ma nic do rzeczy. Sam rozwijam projekty w tej technologii za pomocą pełnego Visual Studio 2019.

bezikan napisał(a):

a może po prostu Polska jest jak zwykle do tyłu z nowościami i to się powoli zmienia? albo w Polsce robione są jedynie projekty "kobyły" pod utrzymanie?

Nie podoba mi się pejoratywny wydźwięk tego zdania. Jesteś z tych osób co krytykują Polskę i raczej wstydzą się swojej narodowości? Akurat w Polsce robi się coraz więcej nowych projektów, jak i powstają nowe polskie firmy IT z polskimi projektami.Jeśli chodzi o C# to rynek u nas jest dość świeży. Owszem zdarzają się projekty rozwojowe dojrzałych systemów, ale to naturalne.Większość kodu jaki jest utrzymywany jest napisany dawniej niż 5 lat temu. Nie oznacza to niczego złego, a ludzie utrzymujący ten kod nie są mniej wartościowi czy głupi. Wbrew pozorom utrzymanie jest cięższe i potrzebni do tego są bardzo dobrzy specjaliści. Pamiętajmy, że programowanie wspiera biznes a nie jest sztuką dla sztuki.

Jak debuggujemy kod to można go edytować ! w VS też, i to jest zaleta. - WeiXiao 2019-08-11 13:27

Pozostało 580 znaków

2019-08-11 13:20

Rejestracja: 8 lat temu

Ostatnio: 5 minut temu

0

Totalnie brakuje wsparcia dla wielu okien. Nie możesz otworzyć np. 4 okien z kodem na 2 monitorach. Jedyne co można zrobić to otworzyć drugą instancje VSC co nie pozwala mieć wielu okien na wielu monitorach z pułapkami i przeskakiwać między nimi.

mozesz sobie rozciagnac edytor na dwa monitory. Problem solved. To o czym piszesz, tez nie widze w Visual Studio. Moglbys podac linka / prezentacje jak to wyglada w VS?

Jak debuggujemy kod to można go edytować !
w oby przypadkach mozesz go edytowac. tylko w VS czasami a VSC zawsze

ogolnie nie ma co porownywac VSC do VS. Jedno to edytor tekstu z rozszerzeniami drugi to IDE

To jest porownanie jednego rolnika z warzywniakiem

chwytasz zakladke z plikiem i wyciagasz ja z okna vs. - kzkzg 2019-08-11 13:34
Dlatego, że to inne typy narzędzi ciągle mnie zastanawia dlaczego ludzie starają się porównywać, lub wyobrażają sobie że VSC ma zastąpić VS. Co do prezentacji - nie ma bo to tak elementarne, że nikt tego nie nagrywał. Otwórz dwa okna z 2 kodami, ustaw 2 pułapki i jak debuggujesz i puścisz program dalej będąc w głównym oknie, a w oknie obok będzie pułapka, to się tam złapie i focus przejdzie Ci na to drugie okno. Nie wiem jak to dokładniej opisać, a nie chce mi sie robić przykładu, żeby to pokazać a kodu produkcyjnego nie pokaże ;p - somedev 2019-08-11 13:38

Pozostało 580 znaków

2019-08-11 13:36

Rejestracja: 4 lata temu

Ostatnio: 7 godzin temu

1

VSC do htmli, cssów, typescriptów itd.

VS do C#.

VSC nie ma podjazdu do VS jeżeli chodzi o C#, no może poza dostępnością na Linuxach.

edytowany 2x, ostatnio: WeiXiao, 2019-08-11 13:40

Pozostało 580 znaków

2019-08-11 14:03
Moderator

Rejestracja: 12 lat temu

Ostatnio: 8 godzin temu

Lokalizacja: Wrocław

1
bezikan napisał(a):

hmm...ciekawe... wydawało mi się, że Visual Studio Code jest częściej używany... ze względu na popularność asp.net Core + angular/react.

Jaka niby popularność? 5 hipsterskich greenfieldów kontra dziesiątki tysięcy projektów w standardowym frameworku?

a może po prostu Polska jest jak zwykle do tyłu z nowościami i to się powoli zmienia? albo w Polsce robione są jedynie projekty "kobyły" pod utrzymanie?

Tak, bo to właśnie tak wygląda. Nie ma projektu, a nagle ktoś wpada na pomysł, że zrobi w Polsce "kobyłę pod utrzymanie". I tak powstaje legacy. :D

VS do projektów w C#.
VSC do projektów bez C#.
No, ale autor ankiety nie przewidział, że można używać obu.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
autor ankiety pewno pisze stare widoki w razorze xD to nie wpadl ze mozna uzywac obu :) mam podobne podejscie do tego co ty piszesz - Akihito 2019-08-12 12:15
OK, chociaż trochę nie rozumiem, co ma Razor do tego. :) - somekind 2019-08-12 13:48
@Akihito: "stare" w razorze? razora odnowili, teraz to jest "modern" - WeiXiao 2019-08-14 19:21
@WeiXiao: 2 lata temu w razorze pisalem waptei by od tamtego czasu go odnowili :D. Nadzieja jest moze Blazor ale brakuje bindowania w @razorze z kodem w JS gdyby razor natywnie potrafil zrobic 2 way binding jak taki angular/react to mysle ze by sie do czegos wiekszego nadawal. Ale obecnie jest raczej podejscie by na froncie zostawic walsnie angular/reac i tam zarzadzac widokiem a w C# pisac tlyko API \ - Akihito 2019-08-16 12:49
Tyle, że w praktyce, to poza obecnym podejściem jest dużo więcej systemów stworzonych w poprzednich podejściach. - somekind 2019-08-17 17:20
@Akihito: ale Blazor ma 2 way binding. - Aventus 2019-08-17 17:43

Pozostało 580 znaków

2019-08-14 18:06

Rejestracja: 16 lat temu

Ostatnio: 3 minuty temu

0

Jeśli ktoś próbuje VSCode używać jako IDE – z debugowaniem – to rzeczywiście, wypada tak sobie w porównaniu choćby z Visual Studio.
Ja używam VSCode z pluginami stricte jako edytor. Pod tym względem jest bardzo wygodny i uważam że przewyższa VS. Mam podpięte kolorowanie i linter (sprawdzacz składni) tych języków które mi potrzeba. A debugowanie, ze względu na charakterystykę projektu, i tak zwykle robi się printami...

Pozostało 580 znaków

2019-08-15 07:16

Rejestracja: 1 rok temu

Ostatnio: 4 miesiące temu

0

Podsumowując. VS Code nie ma takich możliwości co VS, ale jest pomocne w pracy.
A co w przypadku programowania na mac, linux? czy założeniem asp.net CORE nie jest wieloplatformowość? MS planuje wypuścić VS na linuxa?

Pozostało 580 znaków

2019-08-15 07:25

Rejestracja: 1 rok temu

Ostatnio: 10 minut temu

0

VS (to pełne) ma edycje na Maca wiec nie wiem ocb. Na Linuksa bym nie liczył. MS idzie w kierunku że kod tworzymy na Windows/Mac s Linux to środowisko stricte uruchomieniowy. VS do VSC ma się jak plastikowy nóż do scyzoryka. Tym i tym karkówkę z grilla pokroisz ale wyciąć serwetki z papieru plastikiem już trudno a scyzoryk ma nożyczki i pójdzie. Niemniej nikt plastikowemu nożowy nie zarzuca że nie jest nożyczkami bo ma inne przeznaczenie. Tak samo VSC jest gorszy w zastosowaniach jakie spełnia VS bo ma inne przeznaczenie k błędne jest używanie VSC jako IDE.

Odpowiedz

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