Visual Studio 2022 vs. 2019: dovresti eseguire laggiornamento ora? spiegato

Visual Studio 2022 vs. 2019: dovresti eseguire laggiornamento ora? spiegato

All'inizio di quest'anno, Microsoft ha rilasciato la versione di anteprima di Visual Studio 2022 nel mondo della programmazione selvaggia. Questa è una buona notizia! È un IDE estremamente popolare, ma dovrebbe essere messo a punto o forse anche una revisione, dato il ritmo del cambiamento nell'ecosistema DevOps in cui prospera.

Mentre gli sviluppatori di tutti i livelli di esperienza hanno generalmente avuto opinioni favorevoli su VS 2019, non c'è IDE che non possa fare con qualche miglioramento. VS 2022 è molto meglio? Vale la pena diventare uno dei primi utenti e passare all'ultima edizione?

Ecco cosa devi sapere.

Cronologia di Visual Studio: finora, per lo più buono

Visual Studio 2019 e Visual Studio Code sono stati pubblicizzati come di facile utilizzo per i principianti, ma hanno anche ottenuto elogi costanti da programmatori avanzati ed esperti.

Ad esempio, la sua integrazione con Azure, Git/GitHub e la recente aggiunta di piattaforme come Live Share e Xamarin , consente un facile storage basato su cloud, collaborazione in tempo reale e sviluppo multipiattaforma.

Ma per quanto VS 2019 e VS Code siano, VS 2022 sta apportando diversi nuovi miglioramenti che sono piuttosto allettanti.

Il miglioramento più importante in VS 2022

Uno dei principali miglioramenti della nuova versione risponde a un reclamo ricorrente su VS 2019, vale a dire la sua intensa richiesta di memoria.

Per gli sviluppatori che lavorano su applicazioni complesse che richiedono grandi quantità di potenza di calcolo, questo promette di essere un vantaggio sostanziale. Questa è una preoccupazione (tipicamente) per gli sviluppatori che lavorano su progetti commerciali e istituzionali.

Al momento della stesura di questo documento, la versione di anteprima non è concessa in licenza per le applicazioni di produzione.

Cos'altro c'è di nuovo in VS 2022?

La pagina Roadmap 2022 nella documentazione online di Microsoft afferma che il team che lavora a questa ultima versione ha in mente questi temi: "produttività personale e di squadra, sviluppo moderno e innovazione costante".

A tutti noi piace il suono di questi! Ma cosa significa questo impegno per l'esperienza quotidiana di lavorare con l'ultima versione di VS 2022?

La versione 2022 promette i seguenti miglioramenti aggiuntivi:

Funzionalità di completamento del codice migliorata

Intellicode in VS 2022 è in grado di compilare intere righe di codice utilizzando una migliore comprensione del contesto di codifica.

Nell'attuale modalità di anteprima, funziona solo con C#, ma Microsoft aggiungerà lingue aggiuntive con l'avvicinarsi della data di rilascio ufficiale.

Funzionalità di debug più potenti

Il debugger principale offre una decompilazione più efficiente e intuitiva con un passaggio più facile da leggere, breakpoint contingenti e l'aggiunta di diagrammi di fiamma per aiutare i programmatori a rilevare i problemi che si verificano con il codice localmente o in remoto.

Un'interfaccia di programmazione migliorata

Visual Studio 2022 offre un'interfaccia dell'ambiente di codifica più user-friendly e intuitiva.

Ciò include maggiori opzioni per personalizzare l'aspetto dell'IDE (ad es. puoi abbinarlo al tema di Windows) e la possibilità di distribuire un sistema di gestione dei documenti che funzioni per te.

Accessibilità migliorata

Visual Studio 2019 aveva diverse funzionalità che miglioravano l'accessibilità complessiva e VS 2022 migliora aggiunge ancora più funzionalità di accessibilità.

Invece di fare affidamento su plug-in o componenti aggiuntivi, gli utenti possono modificare l'interfaccia per migliorare la visibilità e l'organizzazione e lavorare meglio con le estensioni approvate. Tutto ciò è guidato dal lavoro in corso di Microsoft per rendere i propri prodotti accessibili in modo nativo.

Supporto migliorato per l'ultima build di C++

VS 2022 include la suite completa di strumenti per C++ 20. Questo è il linguaggio in cui è scritto Windows, quindi gli sviluppatori di Windows dovrebbero trovarlo un'inclusione gradita.

Le note di anteprima per VS 2022 elencano nove miglioramenti al momento della stesura di questo documento. Questi dovrebbero rendere più semplice la programmazione C++ nella nuova versione dell'IDE con una migliore funzionalità IntelliSense e capacità di debug e analisi più potenti.

Sviluppo di app Windows migliorato

Ora è possibile usare Hot Reload (introdotto per la prima volta in VS 2019) per aggiornare le build dell'app in .NET o C++ mentre è in esecuzione. Tutti gli sviluppatori hanno vissuto o possono immaginare situazioni in cui questo tornerà utile!

Troverai anche miglioramenti all'integrazione di Git, come la capacità di lavorare in modo nativo con più repository da un'installazione locale dell'IDE.

Per gli sviluppatori che creano applicazioni containerizzate, vengono promesse ulteriori funzionalità per lavorare o orchestrare progetti utilizzando Kubernetes , Docker e Service Fabric . (La documentazione non è molto specifica su ciò che comporterà, ma sono in corso lavori per migliorare l'esperienza di creazione dell'applicazione e migliorare la diagnostica.)

Dovresti eseguire l'aggiornamento a VS 2022 ora?

La risposta dipende da come stai usando Visual Studio in questo momento.

Sfortunatamente, VS 2022 Preview non è concesso in licenza per l'uso in produzione al momento della stesura di questo documento.

Coloro che lavorano principalmente con applicazioni containerizzate potrebbero voler aspettare fino a quando i miglioramenti aggiuntivi promessi non saranno disponibili prima di provare l'anteprima.

Gli sviluppatori solisti di tutti i livelli di abilità trarranno probabilmente beneficio dai miglioramenti offerti in VS 2022 e vorranno familiarizzare il prima possibile con le nuove e migliorate funzionalità prima che arrivi il rilascio ufficiale.

Se decidi di eseguire l'aggiornamento, hai diverse opzioni su come iniziare a utilizzare l'anteprima VS 2022.

Il percorso più semplice consiste nell'installare VS 2022 fianco a fianco con la build attuale di VS 2019. Se non vuoi installarlo sul tuo computer locale, puoi provare la versione basata su cloud. (Forse hai esperienza nell'uso di MS Visual Studio Online ?) Oppure puoi lavorarci dalla riga di comando.

E non dimenticare, puoi contribuire al progetto VS 2022! L'input e il feedback degli sviluppatori vengono attivamente ricercati durante il periodo di anteprima. La documentazione in linea " Novità di Visual Studio 2022 " include un collegamento alla pagina Suggerisci una funzionalità .

Visual Studio 2022 vs. 2019: dovresti eseguire l'aggiornamento ora?  spiegato

Codice di Visual Studio

Per gli sviluppatori entusiasti di qualsiasi livello di abilità, l'opportunità di fornire input è di per sé interessante, indipendentemente dal fatto che si creda o meno che i miglioramenti avranno un impatto sostanziale sulla programmazione quotidiana e sulle attività di progettazione.

Se non sei pronto per iniziare con entrambi i piedi, un aggiornamento provvisorio, mantenendo Visual Studio 2019 in posizione e utilizzando la versione cloud o l'installazione separata di Visual Studio 2022, è il modo migliore per ottenere un salto nello sviluppo della familiarità necessaria per usa la nuova edizione

L'anteprima di Visual Studio 2022, spiegata

La maggior parte dei singoli utenti probabilmente troverà utile iniziare a utilizzare la versione di anteprima di VS 2022, soprattutto perché non devi rinunciare a VS 2019.

L'attuale mancanza di licenze di produzione potrebbe rendere il download dell'anteprima meno attraente per coloro che sono impegnati in uno sviluppo intensivo in questo momento, ma scaricarlo come singolo utente ora potrebbe risparmiare un po' di tempo in seguito, quando la licenza diventa disponibile e tu (e il tuo team) vuoi spostare le tue applicazioni nella nuova versione.


Come usare Python come calcolatrice da riga di comando

Come usare Python come calcolatrice da riga di comando

Sebbene sia possibile utilizzare una calcolatrice grafica sul computer, l'interprete del linguaggio di programmazione Python può fungere anche da calcolatrice da tavolo. È uno scherzo così popolare nella comunità Python che è menzionato nel tutorial ufficiale. Ecco come puoi usare Python come calcolatrice.

Gli 8 migliori blog Java per programmatori

Gli 8 migliori blog Java per programmatori

Come programmatore, dovresti accettare le sfide per sopravvivere e costruire alcune meraviglie nel campo dello sviluppo o della programmazione. Quindi, se stai cercando di imparare un linguaggio di programmazione avanzato per migliorare le tue capacità professionali, Java è una delle migliori prospettive in circolazione.

7 comandi vitali per iniziare con Python per principianti

7 comandi vitali per iniziare con Python per principianti

Imparare un nuovo linguaggio di programmazione come Python diventa facile se hai una tabella di marcia completa che dettaglia quali concetti imparare come principiante e come progredire ulteriormente per raggiungere il prossimo traguardo. Anche i programmatori intermedi dovrebbero spesso rispolverare le proprie nozioni di base per costruire una solida base per se stessi.

Principi di web design reattivo

Principi di web design reattivo

Al giorno d'oggi, è pratica comune creare un sito Web o un'app che regoli la sua interfaccia utente a seconda del browser o del dispositivo. Ci sono due approcci per raggiungere questo obiettivo. Il primo prevede la creazione di versioni diverse del tuo sito Web o della tua app per dispositivi diversi. Ma è inefficiente e può portare a errori imprevedibili.

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Lavorare con i numeri è parte integrante della programmazione. Ogni linguaggio di programmazione fornisce supporto per manipolare i numeri in molti modi diversi. In questo articolo imparerai come trovare il numero totale di cifre in un numero intero utilizzando approcci iterativi, basati su log e basati su stringhe.

Le 9 migliori alternative Docker per la gestione dei container

Le 9 migliori alternative Docker per la gestione dei container

I container sono estremamente utili per lo sviluppo, la distribuzione e la gestione del software in un ambiente virtuale. Docker è utile nel processo di containerizzazione, ma non è l'unica piattaforma disponibile. Se stai cercando delle alternative a Docker, non cercare oltre. Questo elenco mostra alcune alternative Docker ricche di funzionalità ed efficienti da utilizzare nel tuo prossimo progetto.

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

Come incorporare i tweet nei tuoi post di WordPress

Come incorporare i tweet nei tuoi post di WordPress

Incorporare servizi di terze parti nei tuoi post di WordPress è un modo entusiasmante per catturare l'interesse di un visitatore. Il contenuto incorporato fornisce anche indicazioni visive che semplificano la scansione. WordPress ha reso facile l'aggiunta di questo tipo di contenuto.

Come eliminare la cartella dei moduli del nodo con npkill

Come eliminare la cartella dei moduli del nodo con npkill

Node.js è un ambiente di runtime JavaScript che consente di eseguire JavaScript al di fuori dei browser Web, rendendolo una scelta popolare per lo sviluppo di tutti i tipi di applicazioni. Parte della sua popolarità è dovuta alla pletora di pacchetti NPM disponibili per facilitare l'esperienza degli sviluppatori.

Come scrivere e compilare il tuo primo codice di solidità

Come scrivere e compilare il tuo primo codice di solidità

Solidity è il linguaggio di programmazione utilizzato dagli smart contract sulla blockchain di Ethereum. È un linguaggio di programmazione orientato agli oggetti e tipizzato in modo statico.

I 5 migliori badge che supereranno il tuo repository GitHub

I 5 migliori badge che supereranno il tuo repository GitHub

I badge GitHub possono aumentare la leggibilità di un repository fornendo agli utenti un modo rapido per acquisire le metriche del repository. I badge possono essere incorporati nel tuo README.md per chiarire l'importanza e la necessità del tuo progetto ad altri sviluppatori. Di conseguenza, i lettori si fanno un'idea molto veloce del repository controllando i badge allegati.

Che cosè la Giornata internazionale dei programmatori? 3 modi per festeggiare questanno

Che cosè la Giornata internazionale dei programmatori? 3 modi per festeggiare questanno

Le giornate celebrative internazionali sono un bel modo per dare riconoscimento a questioni sociali, giornate storiche e rispettive carriere. La Giornata internazionale dei programmatori celebra il ruolo che i programmatori svolgono per migliorare la vita di tutti i giorni. Il mondo civilizzato in cui viviamo è un prodotto del duro lavoro svolto dai programmatori.

Come funziona il metodo Python String format()? 10 esempi

Come funziona il metodo Python String format()? 10 esempi

Che si tratti di una query di database o di risultati di operazioni matematiche, il metodo del formato stringa Python offre un modo più dinamico e accattivante per presentare i risultati a un utente.

Una semplice introduzione alle metriche del software

Una semplice introduzione alle metriche del software

Le metriche del software sono misure utilizzate per quantificare vari aspetti del software. Questi aspetti possono variare dal costo, alla qualità e all'efficienza del team di sviluppo.

Come installare .NET Framework versione 3.5 su Windows 10

Come installare .NET Framework versione 3.5 su Windows 10

Come utente Windows, probabilmente ti sei imbattuto almeno una volta nelle parole .NET Framework. È un framework software sviluppato da Microsoft che ti consente di creare ed eseguire programmi C#, C++, F# e Visual Basic. L'ultima versione di .NET è la 4.8, ma il tuo computer potrebbe aver bisogno di una versione precedente di .NET (come .NET 3.5) per eseguire alcune app.

Flask o CherryPy: quale framework Python dovresti usare?

Flask o CherryPy: quale framework Python dovresti usare?

Se sei uno sviluppatore Python, puoi trarre grandi vantaggi dalla gamma di framework disponibili. Mentre alcuni framework sono più adatti per grandi ecosistemi, altri sono specializzati nel servire specifici obiettivi di sviluppo. Continua a leggere per apprendere le funzionalità di base, gli usi e le differenze tra due framework Python: Flask e CherryPy.

Come trovare cubi e quadrati perfetti a N cifre utilizzando Python, C++ e JavaScript

Come trovare cubi e quadrati perfetti a N cifre utilizzando Python, C++ e JavaScript

Molti programmatori amano risolvere complicati problemi matematici usando il codice. Aiuta ad affinare la mente e migliorare le capacità di risoluzione dei problemi. In questo articolo imparerai come trovare i quadrati e i cubi perfetti a n cifre più piccoli e più grandi utilizzando Python, C++ e JavaScript. Ciascun esempio contiene anche un output di esempio per diversi valori.

Come aggiungere Python alla variabile PATH di Windows

Come aggiungere Python alla variabile PATH di Windows

L'esecuzione di Python dal terminale è spesso inevitabile. Tuttavia, se hai appena installato Python su Windows 10 per la prima volta, eseguirlo tramite il Terminale di Windows è possibile solo se viene aggiunto alla variabile di ambiente PATH di Windows.

Come usare listruzione if di Python?

Come usare listruzione if di Python?

L'istruzione if è la forza trainante della programmazione logica. Di conseguenza, una migliore comprensione di Python è un'aggiunta significativa alle tue capacità di programmazione in Python.

Come usare Python come calcolatrice da riga di comando

Come usare Python come calcolatrice da riga di comando

Sebbene sia possibile utilizzare una calcolatrice grafica sul computer, l'interprete del linguaggio di programmazione Python può fungere anche da calcolatrice da tavolo. È uno scherzo così popolare nella comunità Python che è menzionato nel tutorial ufficiale. Ecco come puoi usare Python come calcolatrice.

Gli 8 migliori blog Java per programmatori

Gli 8 migliori blog Java per programmatori

Come programmatore, dovresti accettare le sfide per sopravvivere e costruire alcune meraviglie nel campo dello sviluppo o della programmazione. Quindi, se stai cercando di imparare un linguaggio di programmazione avanzato per migliorare le tue capacità professionali, Java è una delle migliori prospettive in circolazione.

7 comandi vitali per iniziare con Python per principianti

7 comandi vitali per iniziare con Python per principianti

Imparare un nuovo linguaggio di programmazione come Python diventa facile se hai una tabella di marcia completa che dettaglia quali concetti imparare come principiante e come progredire ulteriormente per raggiungere il prossimo traguardo. Anche i programmatori intermedi dovrebbero spesso rispolverare le proprie nozioni di base per costruire una solida base per se stessi.

Principi di web design reattivo

Principi di web design reattivo

Al giorno d'oggi, è pratica comune creare un sito Web o un'app che regoli la sua interfaccia utente a seconda del browser o del dispositivo. Ci sono due approcci per raggiungere questo obiettivo. Il primo prevede la creazione di versioni diverse del tuo sito Web o della tua app per dispositivi diversi. Ma è inefficiente e può portare a errori imprevedibili.

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Come contare il numero di cifre in un numero usando C++, Python e JavaScript

Lavorare con i numeri è parte integrante della programmazione. Ogni linguaggio di programmazione fornisce supporto per manipolare i numeri in molti modi diversi. In questo articolo imparerai come trovare il numero totale di cifre in un numero intero utilizzando approcci iterativi, basati su log e basati su stringhe.

Le 9 migliori alternative Docker per la gestione dei container

Le 9 migliori alternative Docker per la gestione dei container

I container sono estremamente utili per lo sviluppo, la distribuzione e la gestione del software in un ambiente virtuale. Docker è utile nel processo di containerizzazione, ma non è l'unica piattaforma disponibile. Se stai cercando delle alternative a Docker, non cercare oltre. Questo elenco mostra alcune alternative Docker ricche di funzionalità ed efficienti da utilizzare nel tuo prossimo progetto.

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

SQL vs NoSQL: qual è il miglior database per il tuo prossimo progetto?

Come incorporare i tweet nei tuoi post di WordPress

Come incorporare i tweet nei tuoi post di WordPress

Incorporare servizi di terze parti nei tuoi post di WordPress è un modo entusiasmante per catturare l'interesse di un visitatore. Il contenuto incorporato fornisce anche indicazioni visive che semplificano la scansione. WordPress ha reso facile l'aggiunta di questo tipo di contenuto.

Come eliminare la cartella dei moduli del nodo con npkill

Come eliminare la cartella dei moduli del nodo con npkill

Node.js è un ambiente di runtime JavaScript che consente di eseguire JavaScript al di fuori dei browser Web, rendendolo una scelta popolare per lo sviluppo di tutti i tipi di applicazioni. Parte della sua popolarità è dovuta alla pletora di pacchetti NPM disponibili per facilitare l'esperienza degli sviluppatori.

Come scrivere e compilare il tuo primo codice di solidità

Come scrivere e compilare il tuo primo codice di solidità

Solidity è il linguaggio di programmazione utilizzato dagli smart contract sulla blockchain di Ethereum. È un linguaggio di programmazione orientato agli oggetti e tipizzato in modo statico.