Microsoft bereidt de release fan Windows maaie 2020 Update (20H1) op. Dizze fernijing sil wat moaie ferbetteringen fan brûkersynterface befetsje, mar wat wichtiger is foar ûntwikkelders en oaren yn 'e nije ferzje fan Windows is dat
Dave Rupert ynstallearre WSL 2 op syn 13-inch Surface laptop en earste resultaten
noflik ferrast:
De twadde ferzje fan WSL is 13 kear rapper dan de earste! It is net elke dei dat jo fergees in 13x prestaasjesboost krije. Ik fielde rillingen en fergie in mânske trien doe't ik dizze resultaten foar it earst seach. Wêrom? No, meastentiids roude ik oer de ferlerne tiid dy't mear as 5 jier wurke hie mei de earste ferzje fan WSL.
En dit binne net allinich sifers. Yn WSL 2, npm-ynstallaasje, bouwe, ferpakking, besjen fan bestannen, opnij laden fan waarme modules, begjinnende servers - hast alles wat ik deistich as webûntwikkelder brûke is folle flugger wurden. It fielt as wer op in Mac te wêzen (of miskien better, om't Apple syn processors yn 'e ôfrûne jierren radikaal beheind hat foar bettere batterijlibben).
Wêr komt sa'n behendigheid wei?
Hoe berikten se in 13x ferheging fan produktiviteit? Eartiids, doe't ik tocht oer oerstap nei Mac, smiet ik ek wat opsjes út, hoewol suver op it nivo fan oannames. It feit is dat skriuwen nei skiif en Linux-systeemoproppen frij djoer wiene (yn termen fan tiidkosten) troch de arsjitektuer fan 'e earste ferzje fan WSL. En riede no wêrop moderne webûntwikkeling sterk fertrout? Ja. As jo elke kear as jo in bestân opslaan in boskje ôfhinklikens en koadefragmenten gearstelle, dogge jo eins in protte skiifskriuwen en systeemoproppen op tsientûzenen bestannen.
Sadree't jo dit op 'e hurde manier leare, is it dreech om te ferjitten. Jo begjinne stadichoan depressyf te wurden as jo jo yntinke hoe stadich en spitich it allegear wurket. En jo realisearje dat jo wrâld net mear itselde sil wêze en it ark dat jo leuk fûnen net mear nuttich of effektyf liket.
Gelokkich naam it WSL-team in risiko en hat it subsysteem folslein opnij skreaun. Yn WSL 2 waarden dizze problemen oplost: de ûntwikkelders bouden har eigen Linux firtuele masine yn Windows en delegearre triem operaasjes oan in VHD (Virtual Hardware Disk) netwurk drive. De útwikseling is dat de earste kear dat jo it útfiere, jo tiid moatte besteegje oan it spinnen fan 'e firtuele masine. Dizze tiid wurdt mjitten yn millisekonden en is foar my persoanlik amper te merken. Bygelyks, ik wachtsje mei nocht, want ik wit wêr't dit alles foar is.
Wêr sille de bestannen no libje?
Om folslein foardiel te nimmen fan WSL 2, wolle jo jo projektbestannen ferpleatse fan /mnt/c/Users/<brûkersnamme>/ nei de nije thúsmap ~/Linux op in nije VHD. Jo kinne de ynhâld fan dit stasjon online sjen troch te gean nei \\wsl$\<distribúsjenamme>\<brûkersnamme>\home of troch it kommando yn te fieren explorer.exe út dyn Bash shell.
Dit is in echt Linux-bestânsysteem, en it hannelet en gedraacht sa't jo soene ferwachtsje. Ik makke in map ~/projekten, dat is wêr't al myn projektrepositories libje en dan iepenje ik de projekten yn Visual Studio Code mei it koade kommando.
Hoe sit it mei VS Code?
Ynstallearje WSL
Yn it earstoan wie ik in bytsje oerstjoer om dizze tafoeging te ynstallearjen, om't ik moast opnij ynstallearje wat ik earder ynstalleare en konfigureare hie. Mar no wurdearje ik it, om't d'r in spesjale fisualisaasjelaach is dy't sjen lit yn hokker omjouwing ik wurkje en wêr't myn bestannen libje. Dit makke it Windows-webûntwikkelingsproses transparanter en makke it folle makliker om de ferzjekontrôle UI yn VS Code te brûken.
Triennen fan lok en hope foar in ljochte takomst
Ik kin it net helpe mar entûsjast te fielen oer de folgjende release fan 'e Windows maaie 2020-fernijing en it optimalisearre Linux-subsysteem dat gewoan op myn krêftige gaming-pc fljocht. Der kin wat oare problemen dy't ik net wit noch, mar na
Boppedat, ferjit dat net
Nei't ik 5 jier oan Windows wurke haw, haw ik in protte trochmakke: Rails net kinne ynstallearje, wrakselje mei keunstmjittige Cygwin-skelpen. Ik hie in foarste rige sit op deselde Build 2016-konferinsje doe't Microsoft de earste ferzje fan WSL oankundige. En doe begon ik te hoopjen dat webûntwikkeling op Windows einlings in nij nivo soe berikke. Sûnder twifel is WSL 2 de grutste ferbettering dy't ik sûnt doe haw sjoen en it liket derop dat wy op 'e hichte binne fan in nij tiidrek.
Oer de rjochten fan 'e advertinsje
As wurk fereasket Windows tsjinners, dan jo seker
Boarne: www.habr.com