Als onderdeel van Build 2020 heeft Microsoft een hele reeks nieuwe functies aangekondigd, zoals Windows Terminal 1.0, Windows Package Manager en Windows Subsystem voor Linux 2.
Microsoft organiseert elk jaar een conferentie-evenement voor software-ingenieurs en webontwikkelaars. Het evenement heet Build, of //build/, en is een conferentie voor ontwikkelaars die voornamelijk werken aan Windows, Microsoft Azure en andere technologieën. Terwijl Microsoft elk jaar een evenement ter plaatse organiseert, zoals zij hebben in de afgelopen jaren, maar vanwege COVID-19 is Build 2020 alleen online beschikbaar. Bij deze gelegenheid heeft Microsoft dat gedaan heeft een groot aantal nieuwe functies aangekondigd, zoals Windows Terminal 1.0, Windows Package Manager, Windows Subsystem voor Linux 2, die allemaal in een of andere vorm nuttig zullen zijn voor veel ontwikkelaars.
WindowsTerminal 1.0
Tijdens de Build 2019-ontwikkelaarsconferentie van vorig jaar had Microsoft Windows Terminal aangekondigd. Dit is precies hoe het klinkt: een nieuwe terminal-app van Microsoft.
Enkele hoogtepunten van de app zijn de toevoeging van GPU-versnelde tekstweergave, ondersteuning voor thema's, tabbladen, afscheurvensters, snelkoppelingen, volledige Unicode-ondersteuning en meer. Het uiteindelijke doel van Windows Terminal is om een goede vervanging te zijn voor andere opdrachtregel-apps zoals PowerShell en Command Prompt.
Windows Terminal werd als preview uitgebracht tijdens Build 2019 en nu, tijdens Build 2020, is de app overgegaan tot zijn volledige release in de vorm van WindowsTerminal 1.0.
Windows Terminal 1.0 kan worden gedownload van de Microsoft-winkel of van GitHub. Vanaf juli 2020 wordt de app maandelijks bijgewerkt. Maar als je de nieuwste functies wilt uitproberen voordat ze hun weg vinden naar de stabiele tak, kun je het previewkanaal bekijken op Microsoft-winkel En GitHub.
Belangrijkste kenmerken van Windows Terminal 1.0 zoals vermeld in Microsoft-documentatie:
- Meerdere profielen die een verscheidenheid aan opdrachtregeltoepassingen ondersteunen
- Aangepaste kleurenschema's en configuraties
- Aangepaste sleutelbindingen
- Ondersteuning voor Unicode- en UTF-8-tekens
- GPU versnelde tekstweergave
- Ondersteuning voor achtergrondafbeeldingen
- Ondersteuning voor opdrachtregelargumenten
Microsoft Windows-pakketbeheer
Als u bekend bent met GNU/Linux-distributies, bent u zeer waarschijnlijk bekend met pakketbeheerders via de opdrachtregel. Om het grof te zeggen: een pakketbeheerder beheert het proces van het installeren, configureren en verwijderen van pakketten (of apps) op uw computer. Een pakketbeheerder op de opdrachtregel voert al deze taken uit vanaf de opdrachtregel. Microsoft heeft nooit officieel een opdrachtregelpakketbeheerder aangeboden, maar dat is wel zo verandert nu met Windows Package Manager.
Windows heeft een aantal populaire opdrachtregelpakketbeheerders van derden gehad, zoals Chocoladeachtig -- maar deze zijn niet officieel en niet van Microsoft zelf. In tegenstelling tot een app store zoals de Windows Store ondersteunt een pakketbeheerder het installeren van apps van meerdere bronnen, waardoor het eenvoudig is om verschillende ontwikkelomgevingen op te zetten met minder wrijvingspunten.
Windows Pakketbeheer is nu beschikbaar in preview-vorm. Wat hier nog spannender aan is, is het feit dat het open source is.
Windows Package Manager biedt de volgende functies, indien voorafgegaan door de vleugeltje commando:
- installeren - Installeert de gegeven applicatie
- show - Toont informatie over een applicatie
- bron - Beheer bronnen van applicaties
- zoekopdracht - Vind en toon basisinformatie van apps
- hasj - Helper bij het hashen van installatiebestanden
- valideren - Valideert een manifestbestand
- --hulp - Biedt hulp bij de opdrachtregel
- --info - Biedt aanvullende gegevens, nuttig bij het oplossen van problemen
- --versie - Biedt de versie van de client
Om uit te leggen, als je "winget installeren", ziet u alle opdrachtregelopties voor een interface met Windows Package Manager. Als u bijvoorbeeld 'winget-installatieterminal" installeert u de nieuwe Windows Terminal-software. Windows Package Manager is vooraf geconfigureerd om naar de Microsoft Community-repository te verwijzen en u kunt naar beschikbare pakketten zoeken met behulp van "vleugel zoeken" en geef informatie weer met "vleugelshow". Je kunt repository's van derden toevoegen met "vleugel bron" ook.
De opdrachtregelclient wordt gedistribueerd binnen het App Installer-pakket dat vooraf is geïnstalleerd op Windows. De client wordt tijdens de Preview-periode echter niet algemeen beschikbaar gemaakt, dus u moet een Windows 10 Insider bouwen of meld je aan voor de previewvluchtring om automatische updates te ontvangen. Als u het niet erg vindt om van de automatische updates af te zien, kunt u dat ook doen installeer het handmatig op elke Windows 10-versie sinds de Fall Creators Update (1709). Wanneer Windows Package Manager versie 1.0 bereikt, wordt deze geleverd met de Desktop App Installer.
Windows-subsysteem voor Linux 2 / WSL 2
Tijdens Build 2019 had Microsoft Windows Subsystem voor Linux 2 aangekondigd, dat een volledige Linux-kernel levert, waarmee je Linux-opdrachten en -apps kunt uitvoeren. U kunt bijvoorbeeld zelfs doorgaan en compileer LineageOS WSL gebruiken op Windows.
Nu, Microsoft heeft meerdere grote wijzigingen in de WSL aangekondigd:
- Door de toegevoegde ondersteuning voor grafische verwerkingsworkflows (GPU) kunnen Linux-tools GPU's gebruiken om hardwareversnelling mogelijk te maken voor veel ontwikkelingsscenario's, zoals modellen voor parallelle berekening en training van machine learning (ML) en kunstmatige intelligentie (AI).
- Ondersteuning voor Linux grafische gebruikersinterface (GUI)-apps stelt u in staat een WSL-instantie te openen en een Linux GUI-app rechtstreeks uit te voeren zonder dat u een X-server van derden nodig hebt. Dit zal u helpen uw favoriete apps uit te voeren in een Linux-omgeving, zoals een geïntegreerde ontwikkelomgeving (IDE).
- WSL zal binnenkort een vereenvoudigde installatie-ervaring ondersteunen door het commando ‘wsl.exe – install’ uit te voeren, waardoor het gemakkelijker dan ooit wordt om Linux-apps op Windows te gaan gebruiken.
Met deze aanstaande wijzigingen in WSL 2 hoeven gebruikers niet langer een X-server te gebruiken om Linux-apps met GUI's te gebruiken. Linux-apps zullen nu ook veel naadlooser op Windows draaien. Zoals Mishaal opmerkt, zou dit wel eens het omslagpunt kunnen zijn voor de ‘jaar van de Linux-desktop"meme wordt eindelijk werkelijkheid, en het is ironisch dat het Microsoft is die dit teweegbrengt.
Wat vindt u van de functies die zijn aangekondigd op Microsoft Build 2020? Laat het ons weten in de reacties hieronder!