V rámci Build 2020 společnost Microsoft oznámila spoustu nových funkcí, jako je Windows Terminal 1.0, Windows Package Manager a Windows Subsystem for Linux 2.
Microsoft každý rok pořádá konferenční akci pro softwarové inženýry a webové vývojáře. Akce s názvem Build nebo //build/ je konferencí pro vývojáře, kteří primárně pracují na Windows, Microsoft Azure a dalších technologiích. Zatímco Microsoft každý rok pořádá akci přímo na místě, jak mají v minulé roky, ale kvůli COVID-19 je Build 2020 oznámení pouze online. Při této příležitosti má Microsoft oznámila spoustu nových funkcí, jako je Windows Terminal 1.0, Windows Package Manager, Windows Subsystem for Linux 2, které všechny budou užitečné pro mnoho vývojářů v té či oné podobě.
Windows Terminal 1.0
Během loňské vývojářské konference Build 2019 Microsoft oznámil Windows Terminal. Přesně tak to zní – nová terminálová aplikace od Microsoftu.
Mezi hlavní přednosti aplikace patří zahrnutí vykreslování textu s akcelerací GPU, podpora motivů, karty, odtrhávací okna, zkratky, plná podpora Unicode a další. Konečným cílem Windows Terminal je být dobrou náhradou za jiné aplikace příkazového řádku, jako je PowerShell a příkazový řádek.
Windows Terminal byl vydán jako náhled na Build 2019 a nyní, na Buildu 2020, aplikace postoupila do plného vydání ve formě Windows Terminal 1.0.
Windows Terminal 1.0 lze stáhnout z Microsoft Store nebo od GitHub. Aplikace bude aktualizována měsíčně od července 2020. Ale pokud chcete vyzkoušet nejnovější funkce, než se dostanou do stabilní větve, můžete se podívat na náhledový kanál na Microsoft Store a GitHub.
Klíčové funkce Windows Terminal 1.0, jak je uvedeno v Dokumentace společnosti Microsoft:
- Více profilů podporujících různé aplikace příkazového řádku
- Přizpůsobená barevná schémata a konfigurace
- Vlastní vázání na klíče
- Podpora znaků Unicode a UTF-8
- GPU akcelerované vykreslování textu
- Podpora obrázků na pozadí
- Podpora argumentů příkazového řádku
Správce balíčků Microsoft Windows
Pokud znáte distribuce GNU/Linux, pravděpodobně znáte správce balíčků příkazového řádku. Stručně řečeno, správce balíčků spravuje proces instalace, konfigurace a odinstalace balíčků (nebo aplikací) na vašem počítači. Správce balíčků příkazového řádku provádí všechny tyto úkoly z příkazového řádku. Microsoft nikdy oficiálně nenabízel správce balíčků příkazového řádku, ale je to tak nyní se mění pomocí Správce balíčků systému Windows.
Windows má několik populárních správců balíčků příkazového řádku třetích stran, jako je Čokoláda -- ale tyto jsou neoficiální a nepocházejí od samotného Microsoftu. Na rozdíl od obchodu s aplikacemi, jako je Windows Store, správce balíčků podporuje instalaci aplikací z více zdrojů, což usnadňuje nastavení různých vývojových prostředí s menším počtem třecích bodů.
Správce balíčků systému Windows je nyní k dispozici ve formě náhledu. Co je na tom ještě vzrušující, je skutečnost, že jde o open source.
Správce balíčků systému Windows nabízí následující funkce, pokud jim předchází winget příkaz:
- Nainstalujte - Nainstaluje danou aplikaci
- ukázat - Zobrazuje informace o aplikaci
- zdroj - Správa zdrojů aplikací
- Vyhledávání - Najděte a zobrazte základní informace o aplikacích
- hash - Pomocník pro hašování instalačních souborů
- ověřit - Ověřuje soubor manifestu
- --Pomoc - Poskytuje nápovědu k příkazovému řádku
- --informace - Poskytuje doplňková data, užitečná pro řešení problémů
- --verze - Poskytuje verzi klienta
Pro vysvětlení, pokud použijete "instalace wingetu“, uvidíte všechny možnosti příkazového řádku pro rozhraní se Správcem balíčků Windows. Pokud například zadáte „instalační terminál wingetu" nainstalujete nový software Windows Terminal. Správce balíčků systému Windows je předkonfigurován tak, aby odkazoval na komunitní úložiště společnosti Microsoft a dostupné balíčky můžete vyhledat pomocí "winget vyhledávání" a zobrazit informace pomocí "winget show". Budete moci přidávat úložiště třetích stran pomocí "winget zdroj" také.
Klient příkazového řádku je distribuován v rámci balíčku App Installer, který je předinstalovaný v systému Windows. Klient však nebude během období náhledu obecně dostupný, takže musíte buď nainstalovat a Windows 10 Insider postavit popř přihlaste se do předběžného letového kroužku pro příjem automatických aktualizací. Dále, pokud vám nevadí zříci se automatických aktualizací, můžete také nainstalujte jej ručně na jakékoli verzi Windows 10 od aktualizace Fall Creators Update (1709). Když Správce balíčků Windows dosáhne verze 1.0, bude dodán s instalačním programem desktopové aplikace.
Subsystém Windows pro Linux 2 / WSL 2
Na Build 2019 Microsoft oznámil Windows Subsystem for Linux 2, který dodává kompletní linuxové jádro, které vám umožní spouštět linuxové příkazy a aplikace. Například můžete dokonce pokračovat a kompilace LineageOS pomocí WSL ve Windows.
Nyní, Microsoft oznámil několik zásadních změn WSL:
- Přidaná podpora pro výpočetní pracovní postupy grafického procesoru (GPU) umožňuje nástrojům Linuxu využívat GPU k umožnění hardwarové akcelerace pro mnoho vývojových scénářů, jako jsou paralelní výpočty a tréninkové strojové učení (ML) a modely umělé inteligence (AI).
- Podpora aplikací grafického uživatelského rozhraní (GUI) pro Linux vám umožní otevřít instanci WSL a spustit aplikaci s grafickým uživatelským rozhraním Linux přímo bez potřeby X serveru třetí strany. To vám pomůže spouštět vaše oblíbené aplikace v prostředí Linuxu, jako je integrované vývojové prostředí (IDE).
- WSL bude brzy podporovat zjednodušenou instalaci spuštěním příkazu „wsl.exe – install“, což usnadní než kdy jindy začít používat aplikace pro Linux ve Windows.
S těmito nadcházejícími změnami WSL 2 již uživatelé nemusí spouštět X server, aby mohli používat linuxové aplikace s GUI. Aplikace pro Linux nyní také poběží mnohem hladčeji na Windows. Jak zdůrazňuje Mishaal, toto může být jen bod zlomu pro „rok linuxového desktopu“ meme se konečně splní a je ironické, že je to Microsoft, kdo to přináší.
Jaký je váš názor na funkce oznámené na Microsoft Build 2020? Dejte nám vědět v komentářích níže!