Microsoft po përgatit lançimin e Windows May 2020 Update (20H1). Ky përditësim do të përmbajë disa përmirësime të këndshme në ndërfaqen e përdoruesit, por për zhvilluesit dhe të tjerët e interesuar më të rëndësishme është se në këtë version të ri të Windows do të shfaqet (Windows Subsystem for Linux). Kjo është informacion i rëndësishëm për ata që dëshironin të kalonin në sistemin operativ Windows, por nuk ishin ende të sigurt.
Dave Rupert ka instaluar WSL 2 në laptopin e tij 13-inç të Surface dhe rezultatet e para
ishin jashtëzakonisht të këndshme:

Versioni i dytë i WSL është 13 herë më i shpejtë se i pari! Nuk e shihni çdo ditë një rritje të tillë të produktivitetit falas. Ndjeva një drithërimë dhe derdha një lot të hollë burri kur e pashë për herë të parë këto rezultate. Pse? E mira është se kryesisht qaja për kohën e humbur që u grumbullua gjatë 5 viteve të punës me versionin e parë të WSL.
Dhe kĂ«to nuk janĂ« thjesht shifra. NĂ« WSL 2, instalimi i npm, ndĂ«rtimi, paketimi, shikimi i skedarĂ«ve, rindezja e moduleve tĂ« nxehtĂ«, nisja e serverĂ«ve â pothuajse gjithçka qĂ« pĂ«rdor çdo ditĂ« si zhvillues ueb, ka filluar tĂ« punojĂ« shumĂ« mĂ« shpejt. E kam ndjesinĂ« sikur kam rikthehur Mac-in tim (ose ndoshta mĂ« mirĂ«, pasi Apple nĂ« vitet e fundit ka kufizuar radikalisht procesorĂ«t e saj nĂ« favor tĂ« rritjes sĂ« kohĂ«s sĂ« vetĂ«punimit).
Nga vjen kjo shpejtësi?
Si arritën në një rritje 13-fish të performancës? Njëherë, kur mendoja për kalimin në Mac, unë gjithashtu kisha disa ide, megjithatë, ato ishin krejtësisht supozime. E vërteta është se shkrimi në disk dhe thirrjet sistemike në Linux ishin mjaft të shtrenjta (në terma kohorë) për shkak të arkitekturës së versionit të parë të WSL. Dhe tani, gjeni se çfarë mbështetet në masë të madhe në zhvillimin modern të uebit? Po. Kur grumbulloni një mori varësish dhe fragmente kodi me çdo ruajtje skedari, në të vërtetë po bëni shumë operacione shkrimi në disk dhe thirrjesh sistemike për dhjetëra mijëra skedarë.
Sapo e mëson këtë nga përvoja jote e hidhur, është e vështirë ta harrosh. Fillon gradualisht të biesh në depresion kur imagjinon sa ngadalë dhe me trishtim funksionon gjithçka. Dhe kupton se bota jote nuk do të jetë më si më parë dhe mjeti që dikur pëlqeje, tani nuk të duket më i dobishëm dhe efikas.
Fatmirësisht, ekipi WSL mori rrezik dhe e shkroi plotësisht sistemin e nën-sistemit. Në WSL 2, këto probleme u zgjidhen: zhvilluesit ndërtuan në Windows një makinë virtuale Linux dhe i deleguan operacionet e skedarëve një disku të rrjetit VHD (Virtual Hardware Disk). Kompromisi është se në nisjen e parë duhet të harxhosh kohë për të rrotulluar makinën virtuale. Ky kohëmatës matet në milisekonda dhe për mua është gati e padëgjuar. Unë, për shembull, pres me kënaqësi, sepse e di se për çfarë është gjithçka.
Ku do të banojnë tani skedarët?
PĂ«r tĂ« shfrytĂ«zuar plotĂ«sisht pĂ«rfitimet e WSL 2, do tĂ« dĂ«shirosh tĂ« transferosh skedarĂ«t e projektit nga /mnt/c/Users/<ĐžĐŒŃ ĐżĐŸĐ»ŃĐ·ĐŸĐČаŃДлŃ>/ nĂ« katalogun e ri tĂ« shtĂ«pisĂ« ~/Linux nĂ« VHD-nĂ« e re. Mund tĂ« shohĂ«sh pĂ«rmbajtjen e kĂ«tij disku nĂ« rrjet duke kaluar nĂ« \\ wsl $ \ \ \ home apo ose duke futur komandĂ«n explorer.exe nga shell-i juaj Bash.
Kjo është një sistem i vërtetë skedarësh Linux, dhe funksionon dhe sillet ashtu siç prisni. Kam krijuar një dosje ~/projects, ku jetojnë të gjithë repozitorët e paracaktuar dhe pastaj i hap projektet në Visual Studio Code duke përdorur komandën code.
ĂfarĂ« ndodh me VS Code?
Instalimi i WSL- pĂ«r zhvillim tĂ« largĂ«t nĂ« VS Code (VS Code Remote â WSL) Ă«shtĂ« faza e fundit qĂ« siguron njĂ« punĂ« komode pĂ«r zhvilluesin. Shtesa lejon qĂ« VS Code tĂ« kryejĂ« tĂ« gjitha operacionet e tij (komandat git, konsolĂ«n, instalimin e shtesave dhe kĂ«shtu me radhĂ«), duke ndĂ«rvepruar direkt me makinĂ«n virtuale Linux. Kjo e bĂ«n tĂ« gjithĂ« procesin shumĂ« autonom.
Fillimisht isha pak i shqetësuar për domosdoshmërinë e instalimit të kësaj shtese, sepse duhej të riinstaloja atë që kisha instaluar dhe konfiguruar më parë. Por tani e kam vlerësuar këtë ngjyrë të veçantë vizualizimi që tregon se në cilën ambient po punoj dhe ku gjenden skedarët e mi. Kjo e bëri procesin e zhvillimit të uebit në Windows më të qartë dhe e thjeshtoi shumë përdorimin e ndërfaqes për menaxhimin e versioneve në VS Code.
Lotët e gëzimit dhe shpresa për një të ardhme të ndritur
Nuk më lin ndjenja e gëzimit kur mendoj për lançimin e ardhshëm të Windows May 2020 Update dhe nënversionin e optimizuar të Linux, i cili thjesht fluturon në kompjuterin tim të fuqishëm për lojëra. Ndoshta ka disa probleme të tjera që nuk i di ende, por pas kam arritur në përfundimin se ekipi i WSL ka zgjidhur shumicën e problemeve.
Për më tepër, nuk duhet harruar se është gjithashtu i shkëlqyer! Ata duket se e dëgjuan ankesën time për mungesën e tab-eve, JSON Settings dhe nevojën për t'u ndier 'të ftohtë' në Windows. Kjo tingëllon ende çuditshëm, por Windows Terminal është pa dyshim terminali më i mirë për Windows.
Pas pesë vjetësh punë me Windows, kam përjetuar shumë: paaftësinë për të instaluar Rails, luftën me shell-at artificiale Cygwin. Kam qenë në rreshtin e parë në atë konferencë Build 2016, kur kompania Microsoft njoftoi versionin e parë të WSL. Dhe atëherë më erdhi shpresa se zhvillimi i uebit në Windows më në fund do të kalonte në një nivel të ri. Pa dyshim, WSL 2 është përmirësimi më i madh që kam parë që nga atëherë, dhe duket se jemi përpara një epoke të re.
Si reklamë
NĂ«se pĂ«r punĂ« ju nevojiten servera Windows, atĂ«herĂ« patjetĂ«r qĂ« â instalimi automatik i Windows Server 2012, 2016 ose 2019 nĂ« planet me 2 GB RAM ose mĂ« shumĂ«, licenca Ă«shtĂ« pĂ«rfshirĂ« nĂ« çmim. NĂ« total nga 21 lekĂ« nĂ« ditĂ«! Dhe ne gjithashtu kemi serverĂ« tĂ« pĂ«rhershĂ«m đ
Burimi: habr.com
