Nell'ambito della Build 2020, Microsoft ha annunciato una serie di nuove funzionalità come Windows Terminal 1.0, Windows Package Manager e Windows Subsystem per Linux 2.
Microsoft organizza ogni anno una conferenza per ingegneri software e sviluppatori web. Chiamato Build, o //build/, l'evento è una conferenza per sviluppatori che lavorano principalmente su Windows, Microsoft Azure e altre tecnologie. Anche se Microsoft organizza un evento sul campo ogni anno, come hanno fatto nel anni passati, ma a causa del COVID-19, Build 2020 è un annuncio solo online. Per l'occasione, Microsoft ha ha annunciato una miriade di nuove funzionalità, come Windows Terminal 1.0, Windows Package Manager, Windows Subsystem per Linux 2, che saranno tutti utili a molti sviluppatori in un modo o nell'altro.
Terminale Windows 1.0
Durante la conferenza degli sviluppatori Build 2019 dell'anno scorso, Microsoft aveva annunciato Windows Terminal. Questo è esattamente ciò che sembra: una nuova app terminale di Microsoft.
Alcuni dei punti salienti dell'app sono l'inclusione del rendering del testo accelerato dalla GPU, supporto dei temi, schede, finestre separabili, scorciatoie, supporto Unicode completo e altro ancora. L'obiettivo finale di Windows Terminal è quello di essere un buon sostituto di altre app da riga di comando come PowerShell e Prompt dei comandi.
Windows Terminal è stato rilasciato in anteprima alla Build 2019 e ora, alla Build 2020, l'app è arrivata alla versione completa sotto forma di Terminale Windows 1.0.
È possibile scaricare Windows Terminal 1.0 da Microsoft Store o da GitHub. L'app verrà aggiornata mensilmente a partire da luglio 2020. Ma se vuoi provare le ultime funzionalità prima che arrivino al ramo stabile, puoi controllare il canale di anteprima su Microsoft Store E GitHub.
Funzionalità principali di Windows Terminal 1.0 come menzionato in La documentazione di Microsoft:
- Profili multipli che supportano una varietà di applicazioni della riga di comando
- Combinazioni di colori e configurazioni personalizzate
- Associazioni di tasti personalizzate
- Supporto caratteri Unicode e UTF-8
- Rendering del testo accelerato dalla GPU
- Supporto per immagini di sfondo
- Supporto per argomenti della riga di comando
Gestore pacchetti di Microsoft Windows
Se hai familiarità con le distribuzioni GNU/Linux, molto probabilmente hai familiarità con i gestori di pacchetti da riga di comando. Per dirla in parole povere, un gestore di pacchetti gestisce il processo di installazione, configurazione e disinstallazione di pacchetti (o app) sul tuo computer. Un gestore di pacchetti da riga di comando esegue tutte queste attività dalla riga di comando. Microsoft non ha mai offerto ufficialmente un gestore di pacchetti da riga di comando, ma è così ora cambia con il Gestore pacchetti di Windows.
Windows ha avuto alcuni popolari gestori di pacchetti da riga di comando di terze parti, come Cioccolatoso - ma questi non sono ufficiali e non provengono dalla stessa Microsoft. A differenza di un app store come Windows Store, un gestore di pacchetti supporta l'installazione di app da più fonti, il che semplifica la configurazione di diversi ambienti di sviluppo con meno punti di attrito.
Gestione pacchetti di Windows è ora disponibile in forma di anteprima. La cosa ancora più interessante è il fatto che è open source.
Gestione pacchetti di Windows offre le seguenti funzionalità, se preceduto da alare comando:
- installare - Installa l'applicazione specificata
- spettacolo - Mostra informazioni su un'applicazione
- fonte - Gestire le origini delle applicazioni
- ricerca - Trova e mostra le informazioni di base delle app
- hash - Helper per eseguire l'hash dei file di installazione
- convalidare - Convalida un file manifest
- --aiuto - Fornisce la guida della riga di comando
- --informazioni - Fornisce dati aggiuntivi, utili per la risoluzione dei problemi
- --versione - Fornisce la versione del client
Per spiegare, se usi "installazione di Winget", vedrai tutte le opzioni della riga di comando per interfacciarsi con Gestione pacchetti di Windows. Ad esempio, se digiti "terminale di installazione di Winget" installerai il nuovo software Terminale Windows. Gestione pacchetti di Windows è preconfigurato per puntare al repository della community Microsoft ed è possibile cercare i pacchetti disponibili utilizzando "ricerca alare" e visualizzare le informazioni utilizzando "spettacolo alare". Potrai aggiungere repository di terze parti con "fonte alare" anche.
Il client della riga di comando è distribuito all'interno del pacchetto di installazione dell'app preinstallato su Windows. Tuttavia, il client non verrà reso generalmente disponibile durante il periodo di anteprima, quindi è necessario installare a Windows 10 Insider costruire o iscriviti all'anello del volo in anteprima per ricevere aggiornamenti automatici. Inoltre, se non ti dispiace rinunciare agli aggiornamenti automatici, puoi anche farlo installarlo manualmente su qualsiasi versione di Windows 10 a partire dal Fall Creators Update (1709). Quando Gestione pacchetti di Windows raggiungerà la versione 1.0, verrà fornito con il programma di installazione dell'app desktop.
Sottosistema Windows per Linux 2/WSL 2
Alla Build 2019, Microsoft aveva annunciato il sottosistema Windows per Linux 2, che fornisce un kernel Linux completo, che consente di eseguire comandi e app Linux. Ad esempio, puoi anche andare avanti e compilare LineageOS utilizzando WSL su Windows.
Ora, Microsoft ha annunciato molteplici importanti modifiche al WSL:
- Il supporto aggiunto per i flussi di lavoro di elaborazione delle unità di elaborazione grafica (GPU) consente agli strumenti Linux di sfruttare le GPU per abilitare l'accelerazione hardware per molti scenari di sviluppo, come il calcolo parallelo e l'addestramento di modelli di machine learning (ML) e intelligenza artificiale (AI).
- Il supporto per le app GUI (Graphical User Interface) di Linux ti consentirà di aprire un'istanza WSL ed eseguire direttamente un'app GUI Linux senza la necessità di un server X di terze parti. Ciò ti aiuterà a eseguire le tue app preferite in un ambiente Linux come un ambiente di sviluppo integrato (IDE).
- WSL supporterà presto un'esperienza di installazione semplificata eseguendo il comando "wsl.exe – install", che renderà più semplice che mai iniziare a utilizzare le app Linux su Windows.
Con queste imminenti modifiche a WSL 2, gli utenti non dovranno più eseguire un server X per utilizzare le app Linux con GUI. Le app Linux ora funzioneranno in modo molto più fluido anche su Windows. Come sottolinea Mishaal, questo potrebbe essere proprio il punto di svolta per il "anno del desktop Linux" finalmente diventi realtà, ed è ironico che sia Microsoft a realizzarlo.
Cosa ne pensi delle funzionalità annunciate a Microsoft Build 2020? Fateci sapere nei commenti qui sotto!