Kao dio Build 2020, Microsoft je najavio mnoštvo novih značajki kao što su Windows Terminal 1.0, Windows Package Manager i Windows Subsystem for Linux 2.
Microsoft svake godine održava konferenciju za softverske inženjere i web programere. Nazvan Build, ili //build/, događaj je konferencija za programere koji prvenstveno rade na Windows, Microsoft Azure i drugim tehnologijama. Iako Microsoft održava događaj na terenu svake godine, kao što imaju u prošlih godina, ali zbog bolesti COVID-19, Build 2020 je najava samo na mreži. Tom prilikom Microsoft je najavio mnoštvo novih značajki, kao što su Windows Terminal 1.0, Windows Package Manager, Windows Subsystem for Linux 2, koji će svi biti korisni mnogim programerima u nekom obliku.
Windows terminal 1.0
Tijekom prošlogodišnje konferencije za programere Build 2019, Microsoft je najavio Windows Terminal. To je upravo ono što zvuči -- nova Microsoftova terminalska aplikacija.
Neke od istaknutih značajki aplikacije su uključivanje GPU-ubrzanog renderiranja teksta, podrška za teme, kartice, prozori koji se mogu odvojiti, prečaci, puna podrška za Unicode i više. Konačni cilj Windows terminala je da bude dobra zamjena za druge aplikacije naredbenog retka kao što su PowerShell i Command Prompt.
Windows terminal je objavljen kao pregled na Build 2019, a sada, na Build 2020, aplikacija je prešla u svoje puno izdanje u obliku Windows terminal 1.0.
Windows Terminal 1.0 može se preuzeti s Microsoft Store ili od GitHub. Aplikacija će se ažurirati na mjesečnoj bazi počevši od srpnja 2020. Ali ako želite isprobati najnovije značajke prije nego što stignu do stabilne grane, možete pogledati kanal za pregled na Microsoft Store i GitHub.
Ključne značajke Windows Terminala 1.0 kao što je spomenuto u Microsoftova dokumentacija:
- Višestruki profili koji podržavaju razne aplikacije naredbenog retka
- Prilagođene sheme boja i konfiguracije
- Prilagođena povezivanja tipki
- Podrška za Unicode i UTF-8 znakove
- GPU ubrzano renderiranje teksta
- Podrška za pozadinske slike
- Podrška za argumente naredbenog retka
Microsoft Windows Package Manager
Ako ste upoznati s distribucijama GNU/Linuxa, vrlo vjerojatno ste upoznati s upraviteljima paketa naredbenog retka. Grubo rečeno, upravitelj paketa upravlja procesom instaliranja, konfiguriranja i deinstaliranja paketa (ili aplikacija) na vašem računalu. Upravitelj paketa naredbenog retka obavlja sve ove zadatke iz naredbenog retka. Microsoft nikada nije službeno ponudio upravitelj paketa naredbenog retka, ali to jest sada se mijenja pomoću Windows Package Managera.
Windows je imao nekoliko popularnih upravitelja paketa naredbenog retka treće strane, poput Čokoladno -- ali oni su neslužbeni i nisu od samog Microsofta. Za razliku od trgovine aplikacija kao što je Windows Store, upravitelj paketa podržava instaliranje aplikacija iz više aplikacija izvora, što olakšava postavljanje različitih razvojnih okruženja s manje točaka trenja.
Windows Package Manager je sada dostupan u obliku pregleda. Ono što je još uzbudljivije kod ovoga je činjenica da je open source.
Windows Package Manager nudi sljedeće značajke, kada mu prethodi krilo naredba:
- instalirati - Instalira zadanu aplikaciju
- pokazati - Prikazuje informacije o aplikaciji
- izvor - Upravljanje izvorima aplikacija
- traži - Pronađite i pokažite osnovne informacije o aplikacijama
- hash - Pomoć za raspršivanje instalacijskih datoteka
- potvrditi - Provjerava valjanost datoteke manifesta
- --Pomozite - Pruža pomoć za naredbeni redak
- --info - Pruža dodatne podatke, korisne za rješavanje problema
- --verzija - Pruža verziju klijenta
Da objasnim, ako koristite "instalacija krila", vidjet ćete sve opcije naredbenog retka za sučelje s Windows Package Managerom. Na primjer, ako upišete "winget instalacijski terminal" instalirat ćete novi softver Windows terminala. Windows Package Manager unaprijed je konfiguriran da pokazuje na repozitorij Microsoft zajednice i možete tražiti dostupne pakete pomoću "traženje krila" i prikazati informacije pomoću "winget show". Moći ćete dodati spremišta trećih strana s "winget izvor" također.
Klijent naredbenog retka distribuira se unutar paketa App Installer koji je unaprijed instaliran u sustavu Windows. Međutim, klijent neće biti općenito dostupan tijekom razdoblja pregleda, tako da morate instalirati a Windows 10 Insider izgraditi ili prijavite se za pregled letenja za primanje automatskih ažuriranja. Nadalje, ako nemate ništa protiv prethodnog automatskog ažuriranja, možete također ručno ga instalirajte na bilo kojoj verziji sustava Windows 10 od ažuriranja Fall Creators (1709). Kada Windows Package Manager dosegne verziju 1.0, bit će isporučen s Desktop App Installer.
Podsustav Windows za Linux 2 / WSL 2
Na Build 2019, Microsoft je najavio Windows podsustav za Linux 2, koji isporučuje potpuni Linux kernel, što vam omogućuje pokretanje Linux naredbi i aplikacija. Na primjer, možete čak nastaviti i kompilirati LineageOS koristeći WSL u sustavu Windows.
Sada, Microsoft je najavio više velikih promjena u WSL-u:
- Dodana podrška za tijek rada grafičke procesorske jedinice (GPU) omogućuje Linux alatima da iskoriste GPU-ove za omogućavanje hardverskog ubrzanja za mnoge razvojne scenarije, kao što su paralelno računanje i modeli strojnog učenja (ML) i umjetne inteligencije (AI).
- Podrška za aplikacije Linux grafičkog korisničkog sučelja (GUI) omogućit će vam otvaranje WSL instance i pokretanje Linux GUI aplikacije izravno bez potrebe za X poslužiteljem treće strane. To će vam pomoći da pokrenete svoje omiljene aplikacije u Linux okruženju kao što je integrirano razvojno okruženje (IDE).
- WSL će uskoro podržati pojednostavljeno iskustvo instalacije pokretanjem naredbe 'wsl.exe – install', što će početak korištenja Linux aplikacija u sustavu Windows učiniti lakšim nego ikad.
S ovim nadolazećim promjenama WSL-a 2, korisnici više ne moraju pokretati X poslužitelj za korištenje Linux aplikacija s GUI-jem. Linux aplikacije također će sada raditi puno neprimjetnije u sustavu Windows. Kao što Mishaal ističe, ovo bi mogla biti samo prekretnica za "godina Linux radne površine" meme će se konačno ostvariti, a ironično je da je Microsoft taj koji ovo donosi.
Što mislite o značajkama najavljenim na Microsoft Build 2020? Javite nam u komentarima ispod!