Visual Studio 2022 w porównaniu z 2019: czy należy uaktualnić teraz? Wyjaśnione

Visual Studio 2022 w porównaniu z 2019: czy należy uaktualnić teraz? Wyjaśnione

Na początku tego roku Microsoft wypuścił wersję zapoznawczą Visual Studio 2022 do dzikiego świata programowania. To jest dobra wiadomość! Jest to niezwykle popularne IDE, ale wymaga ulepszenia, a może nawet przebudowy, biorąc pod uwagę tempo zmian w ekosystemie DevOps, w którym się rozwija.

Podczas gdy programiści na wszystkich poziomach doświadczenia generalnie mają przychylne opinie na temat VS 2019, nie ma IDE, które nie dałoby się zrobić z pewną poprawą. Czy VS 2022 jest o wiele lepszy? Czy warto zostać wczesnym użytkownikiem i przejść na najnowszą edycję?

Oto, co musisz wiedzieć.

Historia programu Visual Studio: do tej pory, głównie dobra

Visual Studio 2019 i Visual Studio Code były reklamowane jako przyjazne dla początkujących, ale zyskały również konsekwentne pochwały od zaawansowanych i doświadczonych programistów.

Na przykład jego integracja z platformą Azure, Git/GitHub i niedawne dodanie platform, takich jak Live Share i Xamarin , umożliwia łatwe przechowywanie w chmurze, współpracę w czasie rzeczywistym i rozwój międzyplatformowy.

Ale tak dobre, jak VS 2019 i VS Code, VS 2022 przynosi kilka nowych ulepszeń, które są dość kuszące.

Najważniejsze udoskonalenie w VS 2022

Jedno z głównych ulepszeń w nowej wersji dotyczy powracającej skargi dotyczącej VS 2019 — a mianowicie jej intensywnego zapotrzebowania na pamięć.

Dla programistów pracujących nad złożonymi aplikacjami, które wymagają dużej mocy obliczeniowej, może to przynieść znaczne korzyści. Jest to problem (zazwyczaj) deweloperów pracujących przy projektach komercyjnych i instytucjonalnych.

W chwili pisania tego tekstu wersja zapoznawcza nie jest licencjonowana dla aplikacji produkcyjnych.

Co jeszcze nowego w VS 2022?

Strona 2022 Roadmap w dokumentacji online firmy Microsoft twierdzi, że zespół pracujący nad najnowszą wersją ma na uwadze następujące tematy: „wydajność osobista i zespołowa, nowoczesny rozwój i ciągłe innowacje”.

Wszyscy lubimy ich dźwięk! Ale co to zobowiązanie oznacza dla codziennej pracy z najnowszą wersją VS 2022?

Wersja 2022 obiecuje następujące dodatkowe ulepszenia:

Ulepszona funkcjonalność uzupełniania kodu

Intellicode w VS 2022 jest w stanie wypełnić całe wiersze kodu, korzystając z lepszego zrozumienia kontekstu kodowania.

W obecnym trybie podglądu działa to tylko z C#, ale Microsoft będzie dodawał dodatkowe języki w miarę zbliżania się oficjalnej daty wydania.

Potężniejsze możliwości debugowania

Podstawowy debugger oferuje bardziej wydajną i intuicyjną dekompilację z łatwiejszym do odczytania krokami, warunkowymi punktami przerwania i dodaniem wykresów płomieniowych, aby pomóc programistom wykryć problemy występujące z kodem lokalnie lub zdalnie.

Ulepszony interfejs programowania

Visual Studio 2022 oferuje bardziej przyjazny dla użytkownika i intuicyjny interfejs środowiska kodowania.

Obejmuje to zwiększone opcje dostosowywania wyglądu i stylu IDE (np. możesz dopasować je do motywu systemu Windows), a także możliwość wdrożenia systemu zarządzania dokumentami, który działa dla Ciebie.

Poprawiona dostępność

Visual Studio 2019 miał kilka funkcji, które poprawiły ogólną dostępność, a VS 2022 poprawia, dodaje jeszcze więcej funkcji ułatwień dostępu.

Zamiast polegać na wtyczkach lub dodatkach, użytkownicy mogą modyfikować interfejs, aby poprawić widoczność i organizację oraz lepiej pracować z zatwierdzonymi rozszerzeniami. Wszystko to jest napędzane ciągłymi pracami Microsoftu nad natywną dostępnością swoich produktów.

Ulepszone wsparcie dla najnowszej kompilacji C++

VS 2022 zawiera pełny zestaw narzędzi dla C++ 20. Jest to język, w którym napisany jest Windows, więc programiści Windows powinni uznać to za mile widziane włączenie.

Te notatki podglądu dla VS 2022 listy dziewięć ulepszeń jak to pisze. Powinny one ułatwić programowanie w języku C++ w nowej wersji IDE z lepszą funkcjonalnością IntelliSense i bardziej zaawansowanymi możliwościami debugowania i analizy.

Ulepszone tworzenie aplikacji dla systemu Windows

Teraz można użyć funkcji Hot Reload (po raz pierwszy wprowadzonej w VS 2019) do aktualizowania kompilacji aplikacji w .NET lub C++ podczas jej działania. Wszyscy programiści przeżyli lub potrafią sobie wyobrazić sytuacje, w których to się przyda!

Znajdziesz również ulepszenia integracji Git, takie jak możliwość pracy natywnej z wieloma repozytoriami z jednej lokalnej instalacji IDE.

Deweloperom tworzącym aplikacje konteneryzowane obiecuje się dalsze możliwości pracy nad lub orkiestracji projektów przy użyciu Kubernetes , Docker i Service Fabric . (Dokumentacja nie jest bardzo szczegółowa, co to będzie oznaczać, ale trwają prace nad ulepszeniem środowiska tworzenia aplikacji i ulepszeniem diagnostyki).

Czy powinieneś teraz przejść na VS 2022?

Odpowiedź zależy od tego, jak obecnie używasz programu Visual Studio.

Niestety, wersja zapoznawcza VS 2022 nie jest licencjonowana do użytku produkcyjnego w chwili pisania tego tekstu.

Ci, którzy pracują głównie z aplikacjami kontenerowymi, mogą chcieć poczekać, aż obiecane dodatkowe ulepszenia zostaną wprowadzone, zanim wypróbują wersję zapoznawczą.

Indywidualni programiści na wszystkich poziomach umiejętności prawdopodobnie skorzystają z ulepszeń oferowanych w VS 2022 i będą chcieli jak najszybciej zapoznać się z nowymi i ulepszonymi funkcjami, zanim pojawi się oficjalna wersja.

Jeśli zdecydujesz się na uaktualnienie, masz kilka opcji rozpoczęcia korzystania z wersji zapoznawczej VS 2022.

Najłatwiejszą ścieżką jest zainstalowanie VS 2022 obok bieżącej kompilacji VS 2019. Jeśli nie chcesz instalować go na komputerze lokalnym, możesz wypróbować wersję opartą na chmurze. (Być może masz jakieś doświadczenie w korzystaniu z MS Visual Studio Online ?) Lub możesz z nim pracować z wiersza poleceń.

I nie zapominaj, że możesz przyczynić się do projektu VS 2022! W okresie zapoznawczym aktywnie poszukujemy opinii i opinii programistów. Dokumentacja online „ Co nowego w programie Visual Studio 2022 ” zawiera łącze do strony Sugeruj funkcję .

Visual Studio 2022 w porównaniu z 2019: czy należy uaktualnić teraz?  Wyjaśnione

Kod programu Visual Studio

Dla entuzjastycznych programistów na każdym poziomie umiejętności możliwość wniesienia wkładu jest atrakcyjna sama w sobie, niezależnie od tego, czy uważasz, że ulepszenia będą miały znaczący wpływ na codzienne czynności związane z programowaniem i projektowaniem.

Jeśli nie jesteś gotowy, aby wskoczyć obiema nogami, tymczasowe uaktualnienie — utrzymanie programu Visual Studio 2019 na miejscu i korzystanie z wersji w chmurze lub instalacji separacyjnej programu Visual Studio 2022 — to najlepszy sposób na szybkie budowanie znajomości potrzebnej do skorzystaj z nowej edycji.

Wersja zapoznawcza programu Visual Studio 2022, objaśnienie

Większość indywidualnych użytkowników prawdopodobnie uzna, że ​​warto zacząć korzystać z wersji zapoznawczej VS 2022, zwłaszcza że nie musisz rezygnować z VS 2019.

Obecny brak licencji produkcyjnej może sprawić, że pobieranie wersji zapoznawczej będzie mniej atrakcyjne dla osób intensywnie rozwijających się w tej chwili, ale pobranie jej teraz jako indywidualny użytkownik może zaoszczędzić trochę czasu później, gdy licencja stanie się dostępna i Ty (i Twój zespół) chcesz przenieść swoje aplikacje do nowej wersji.


Jak obliczyć wartość nCr

Jak obliczyć wartość nCr

Kombinacja to pojęcie matematyczne. Odnosi się do ułożenia kilku przedmiotów, gdzie ich kolejność nie ma znaczenia. Podstawowa formuła opisuje liczbę prawidłowych kombinacji.

Jak napisać i skompilować swój pierwszy kod Solidity?

Jak napisać i skompilować swój pierwszy kod Solidity?

Solidity to język programowania używany przez inteligentne kontrakty na blockchainie Ethereum. Jest to statyczny, zorientowany obiektowo język programowania.

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Wielu programistów uwielbia rozwiązywać trudne problemy matematyczne za pomocą kodu. Pomaga wyostrzyć umysł i poprawić umiejętności rozwiązywania problemów. W tym artykule dowiesz się, jak znaleźć najmniejsze i największe n-cyfrowe idealne kwadraty i sześciany za pomocą Pythona, C++ i JavaScript. Każdy przykład zawiera również przykładowe dane wyjściowe dla kilku różnych wartości.

Jak używać Pythona jako kalkulatora wiersza poleceń

Jak używać Pythona jako kalkulatora wiersza poleceń

Chociaż możesz używać kalkulatora graficznego na swoim komputerze, interpreter języka programowania Python może pełnić funkcję kalkulatora biurkowego. Jest to tak popularny żart na temat biegania w społeczności Pythona, że ​​wspomniano o nim w oficjalnym samouczku. Oto, jak używać Pythona jako kalkulatora.

Jak osadzić tweety w swoich postach WordPress

Jak osadzić tweety w swoich postach WordPress

Umieszczanie usług stron trzecich w swoich postach WordPress to ekscytujący sposób na przyciągnięcie zainteresowania odwiedzających. Osadzone treści zawierają również wskazówki wizualne, które ułatwiają skanowanie. WordPress ułatwił dodawanie tego typu treści.

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Jeśli jesteś początkującym naukowcem zajmującym się danymi, który pracuje z Pythonem lub R, musisz wiedzieć, jak korzystać z Jupyter Notebook. Jest to środowisko IDE typu open source i serwerowe do manipulowania danymi, udostępniania kodu na żywo, a także zarządzania przepływem pracy w nauce o danych.

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Tech to bez wątpienia branża przyszłości. Jeśli jesteś jednym z milionów młodych dorosłych, którzy mają rozpocząć pierwszy etap swojej kariery, być może zastanawiasz się, co zrobić, jeśli nie lubisz kodować.

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

Nauka nowego języka programowania, takiego jak Python, staje się bezproblemowa, jeśli masz kompleksową mapę drogową, szczegółowo opisującą koncepcje, których należy się nauczyć jako początkujący i jak robić dalsze postępy, aby osiągnąć kolejny kamień milowy. Nawet średniozaawansowani programiści powinni często odświeżyć swoje podstawy, aby zbudować dla siebie solidną podstawę.

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

ASP.NET to bezpłatna wieloplatformowa platforma firmy Microsoft do tworzenia aplikacji i usług internetowych. Platforma ASP.NET jest rozszerzeniem .NET, platformy programistycznej narzędzi, języków programowania i bibliotek używanych do tworzenia różnych aplikacji.

9 najlepszych alternatyw dla platformy Docker do zarządzania kontenerami

9 najlepszych alternatyw dla platformy Docker do zarządzania kontenerami

Kontenery są bardzo przydatne przy opracowywaniu, wdrażaniu i zarządzaniu oprogramowaniem w środowisku wirtualnym. Docker jest przydatny w procesie konteneryzacji, ale nie jest jedyną platformą. Jeśli szukasz alternatyw dla Dockera, nie szukaj dalej. Ta lista przedstawia niektóre bogate w funkcje i wydajne alternatywy platformy Docker, które można wykorzystać w następnym projekcie.

Czy ARCore lub ARKit są lepsze do tworzenia doświadczeń w rozszerzonej rzeczywistości?

Czy ARCore lub ARKit są lepsze do tworzenia doświadczeń w rozszerzonej rzeczywistości?

Niektóre z najczęściej omawianych aplikacji mobilnych i doświadczeń w dzisiejszych czasach wykorzystują technologię rozszerzonej rzeczywistości. Podczas gdy niektóre z tych doświadczeń mogą działać na praktycznie każdym urządzeniu mobilnym, inne działają tylko na nowszych i droższych modelach. Tworzenie i używanie tych bardziej zaawansowanych środowisk wymaga ARCore i ARKit.

Jak stworzyć nową gałąź w Git

Jak stworzyć nową gałąź w Git

Gałęzie są kluczowe dla koncepcji kontroli wersji w programowaniu, aw szczególności w Git. W tym artykule startowym dowiesz się, czym jest gałąź i jak ją utworzyć przy użyciu wielu różnych narzędzi.

Jak używać instrukcji if w Pythonie?

Jak używać instrukcji if w Pythonie?

Instrukcja if jest siłą napędową programowania logicznego. W rezultacie lepsze zrozumienie Pythona jest znaczącym dodatkiem do twoich umiejętności programowania w Pythonie.

5 najlepszych odznak, które wzmocnią Twoje repozytorium GitHub

5 najlepszych odznak, które wzmocnią Twoje repozytorium GitHub

Odznaki GitHub mogą zwiększyć czytelność repozytorium, zapewniając użytkownikom szybki sposób przechwytywania metryk repozytorium. Plakietki mogą być osadzone w pliku README.md, aby wyjaśnić innym programistom znaczenie i konieczność Twojego projektu. W rezultacie czytelnicy bardzo szybko dowiadują się o repozytorium, sprawdzając dołączone identyfikatory.

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Popularny silnik pamięci masowej Redis jest doskonałym i niezbędnym narzędziem w każdym arsenale programistów. Silnik pamięci masowej w pamięci umożliwia niezwykle szybkie przechowywanie i pobieranie danych, do imponujących 32 milionów zapytań na sekundę, co czyni go doskonałym uzupełnieniem każdego głównego silnika bazy danych.

Co to jest WYSIWYG?

Co to jest WYSIWYG?

Część magii tworzenia oprogramowania pojawia się, gdy wiersze kodu łączą się w coś więcej niż sumę ich części. Przekonasz się, że gdy próbujesz budować w ten sposób abstrakcyjnie, potrzebujesz trochę kreatywnej wizualizacji. Może to dotyczyć przetwarzania tekstu lub projektowania stron internetowych, podobnie jak w przypadku programowania.

Jak zainstalować .NET Framework w wersji 3.5 w systemie Windows 10?

Jak zainstalować .NET Framework w wersji 3.5 w systemie Windows 10?

Jako użytkownik systemu Windows prawdopodobnie przynajmniej raz natknąłeś się na słowa .NET Framework. Jest to platforma oprogramowania opracowana przez firmę Microsoft, która umożliwia tworzenie i uruchamianie programów w językach C#, C++, F# i Visual Basic. Najnowsza wersja platformy .NET to 4,8, ale Twój komputer może wymagać starszej wersji platformy .NET (np. .NET 3.5) do uruchamiania niektórych aplikacji.

WordPress kontra Wix: kluczowe różnice

WordPress kontra Wix: kluczowe różnice

Budując stronę internetową dla siebie lub swojej firmy często stajesz przed klasycznym dylematem. WordPress vs. Wix — który wybrać i jaki byłby dla Ciebie najlepszy?

10 najlepszych dystrybucji Linuksa dla programistów

10 najlepszych dystrybucji Linuksa dla programistów

Chociaż Linux może nie być ulubionym systemem operacyjnym dla zwykłych użytkowników, jest to wybór dla większości programistów i programistów. Linux jest bardziej praktycznym systemem operacyjnym, który został specjalnie zaprojektowany z myślą o programowaniu i programistach.

Jak obliczyć wartość nCr

Jak obliczyć wartość nCr

Kombinacja to pojęcie matematyczne. Odnosi się do ułożenia kilku przedmiotów, gdzie ich kolejność nie ma znaczenia. Podstawowa formuła opisuje liczbę prawidłowych kombinacji.

Jak napisać i skompilować swój pierwszy kod Solidity?

Jak napisać i skompilować swój pierwszy kod Solidity?

Solidity to język programowania używany przez inteligentne kontrakty na blockchainie Ethereum. Jest to statyczny, zorientowany obiektowo język programowania.

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Wielu programistów uwielbia rozwiązywać trudne problemy matematyczne za pomocą kodu. Pomaga wyostrzyć umysł i poprawić umiejętności rozwiązywania problemów. W tym artykule dowiesz się, jak znaleźć najmniejsze i największe n-cyfrowe idealne kwadraty i sześciany za pomocą Pythona, C++ i JavaScript. Każdy przykład zawiera również przykładowe dane wyjściowe dla kilku różnych wartości.

Jak używać Pythona jako kalkulatora wiersza poleceń

Jak używać Pythona jako kalkulatora wiersza poleceń

Chociaż możesz używać kalkulatora graficznego na swoim komputerze, interpreter języka programowania Python może pełnić funkcję kalkulatora biurkowego. Jest to tak popularny żart na temat biegania w społeczności Pythona, że ​​wspomniano o nim w oficjalnym samouczku. Oto, jak używać Pythona jako kalkulatora.

Jak osadzić tweety w swoich postach WordPress

Jak osadzić tweety w swoich postach WordPress

Umieszczanie usług stron trzecich w swoich postach WordPress to ekscytujący sposób na przyciągnięcie zainteresowania odwiedzających. Osadzone treści zawierają również wskazówki wizualne, które ułatwiają skanowanie. WordPress ułatwił dodawanie tego typu treści.

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Jeśli jesteś początkującym naukowcem zajmującym się danymi, który pracuje z Pythonem lub R, musisz wiedzieć, jak korzystać z Jupyter Notebook. Jest to środowisko IDE typu open source i serwerowe do manipulowania danymi, udostępniania kodu na żywo, a także zarządzania przepływem pracy w nauce o danych.

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Tech to bez wątpienia branża przyszłości. Jeśli jesteś jednym z milionów młodych dorosłych, którzy mają rozpocząć pierwszy etap swojej kariery, być może zastanawiasz się, co zrobić, jeśli nie lubisz kodować.

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

Nauka nowego języka programowania, takiego jak Python, staje się bezproblemowa, jeśli masz kompleksową mapę drogową, szczegółowo opisującą koncepcje, których należy się nauczyć jako początkujący i jak robić dalsze postępy, aby osiągnąć kolejny kamień milowy. Nawet średniozaawansowani programiści powinni często odświeżyć swoje podstawy, aby zbudować dla siebie solidną podstawę.

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

ASP.NET to bezpłatna wieloplatformowa platforma firmy Microsoft do tworzenia aplikacji i usług internetowych. Platforma ASP.NET jest rozszerzeniem .NET, platformy programistycznej narzędzi, języków programowania i bibliotek używanych do tworzenia różnych aplikacji.