Microsoft po përgatit lëshimin e Windows Maj 2020 Update (20H1). Ky përditësim do të përmbajë disa përmirësime të mira të ndërfaqes së përdoruesit, por ajo që është më e rëndësishme për zhvilluesit dhe të tjerët në versionin e ri të Windows është se
Dave Rupert instaloi WSL 2 në laptopin e tij Surface 13 inç dhe rezultatet e para
befasuar kendshem:
Versioni i dytë i WSL është 13 herë më i shpejtë se i pari! Nuk është çdo ditë që ju merrni një rritje të performancës 13 herë falas. Ndjeva të dridhura dhe derdha një lot burrëror kur pashë për herë të parë këto rezultate. Pse? Epo, më së shumti vajtoja kohën e humbur që kishte grumbulluar mbi 5 vjet punë me versionin e parë të WSL.
Dhe këto nuk janë vetëm numra. Në WSL 2, instalimi npm, ndërtimi, paketimi, shikimi i skedarëve, ringarkimi i moduleve të nxehta, fillimi i serverëve - pothuajse gjithçka që përdor çdo ditë si zhvillues ueb është bërë shumë më e shpejtë. Ndjehet si të jesh përsëri në një Mac (ose ndoshta më mirë, pasi Apple ka kufizuar rrënjësisht procesorët e saj në favor të jetëgjatësisë më të mirë të baterisë gjatë viteve të fundit).
Nga vjen një shkathtësi e tillë?
Si arritën ata një rritje 13 herë në produktivitet? Më parë, kur mendova të kaloja në Mac, hodha gjithashtu disa opsione, megjithëse thjesht në nivelin e supozimeve. Fakti është se shkrimi në disk dhe thirrjet e sistemit Linux ishin mjaft të shtrenjta (përsa i përket kostove të kohës) për shkak të arkitekturës së versionit të parë të WSL. Dhe tani me mend se në çfarë mbështetet shumë zhvillimi modern i uebit? Po. Kur bashkoni një grup varësish dhe copa kodi sa herë që ruani një skedar, në fakt po bëni shumë shkrime në disk dhe thirrje të sistemit në dhjetëra mijëra skedarë.
Pasi ta mësoni këtë në mënyrën e vështirë, është e vështirë ta harroni. Filloni të bini gradualisht në depresion kur imagjinoni se sa ngadalë dhe me trishtim funksionon gjithçka. Dhe e kuptoni se bota juaj nuk do të jetë më e njëjta dhe mjeti që ju pëlqeu nuk duket më i dobishëm apo efektiv.
Për fat të mirë, ekipi i WSL mori një rrezik dhe rishkruan plotësisht nënsistemin. Në WSL 2, këto probleme u zgjidhën: zhvilluesit ndërtuan makinën e tyre virtuale Linux në Windows dhe deleguan operacionet e skedarëve në një diskun e rrjetit VHD (Virtual Hardware Disk). Kombinimi është se herën e parë që e drejtoni, duhet të kaloni kohë duke rrotulluar makinën virtuale. Kjo kohë matet në milisekonda dhe mezi është e dukshme për mua personalisht. Për shembull, unë jam duke pritur me kënaqësi, sepse e di se për çfarë është e gjithë kjo.
Ku do të jetojnë dosjet tani?
Për të përfituar plotësisht nga WSL 2, do të dëshironi të zhvendosni skedarët e projektit tuaj nga /mnt/c/Përdoruesit/<emri i përdoruesit>/ në drejtorinë e re të shtëpisë ~/Linux në një VHD të ri. Ju mund të shihni përmbajtjen e kësaj disku në internet duke shkuar te \\wsl$\<emri i shpërndarjes>\<emri i përdoruesit>\home ose duke futur komandën explorer.exe nga guaska juaj Bash.
Ky është një sistem skedari i vërtetë Linux, dhe vepron dhe sillet ashtu siç e prisni. Kam krijuar një dosje ~/projektet, ku jetojnë të gjitha depot e projekteve të mia dhe më pas i hap projektet në Visual Studio Code duke përdorur komandën e kodit.
Po VS Code?
Instalimi i WSL
Në fillim isha pak i mërzitur që duhej të instaloja këtë shtesë, sepse më duhej të riinstaloja atë që kisha instaluar dhe konfiguruar më parë. Por tani e vlerësoj sepse ka një shtresë të veçantë vizualizimi që tregon se në çfarë mjedisi jam duke punuar dhe ku jetojnë skedarët e mi. Kjo e bëri procesin e zhvillimit të uebit të Windows më transparent dhe e bëri shumë më të lehtë përdorimin e ndërfaqes së kontrollit të versionit në VS Code.
Lotë lumturie dhe shpresë për një të ardhme të ndritur
Nuk mund të mos ndihem i emocionuar për lëshimin e radhës të Përditësimit të Windows Maj 2020 dhe nënsistemit të optimizuar Linux që sapo po qarkullon në kompjuterin tim të fuqishëm të lojërave. Mund të ketë disa probleme të tjera që nuk i di ende, por më pas
Përveç kësaj, mos harroni këtë
Duke punuar në Windows për 5 vjet, kam kaluar shumë: duke mos qenë në gjendje të instaloja Rails, duke luftuar me predha artificiale Cygwin. Unë kisha një vend në rreshtin e parë në të njëjtën konferencë Build 2016 kur Microsoft njoftoi versionin e parë të WSL. Dhe më pas fillova të shpresoj që zhvillimi i uebit në Windows më në fund do të arrinte një nivel të ri. Pa dyshim, WSL 2 është përmirësimi më i madh që kam parë që atëherë dhe duket sikur jemi në prag të një epoke të re.
Për të Drejtat e Reklamimit
Nëse puna kërkon serverët Windows, atëherë ju patjetër
Burimi: www.habr.com