Mae Microsoft yn paratoi rhyddhau Windows Update May 2020 (20H1). Bydd y diweddariad hwn yn cynnwys rhai gwelliannau rhyngwyneb defnyddiwr braf, ond yr hyn sy'n bwysicach i ddatblygwyr ac eraill yn y fersiwn newydd o Windows yw hynny
Gosododd Dave Rupert WSL 2 ar ei liniadur Surface 13-modfedd a'i ganlyniadau cyntaf
synnu ar yr ochr orau:
Mae ail fersiwn WSL 13 gwaith yn gyflymach na'r cyntaf! Nid bob dydd y byddwch chi'n cael hwb perfformiad 13x am ddim. Roeddwn i'n teimlo oerfel ac yn colli deigryn manly pan welais y canlyniadau hyn gyntaf. Pam? Wel, yn bennaf roeddwn i'n galaru am yr amser coll a oedd wedi cronni dros 5 mlynedd o weithio gyda'r fersiwn gyntaf o WSL.
Ac nid niferoedd yn unig yw'r rhain. Yn WSL 2, gosod npm, adeiladu, pecynnu, gwylio ffeiliau, ail-lwytho modiwlau poeth, cychwyn gweinyddwyr - mae bron popeth rwy'n ei ddefnyddio bob dydd fel datblygwr gwe wedi dod yn llawer cyflymach. Mae'n teimlo fel bod ar Mac eto (neu efallai'n well, gan fod Apple wedi bod yn cyfyngu'n sylweddol ar ei broseswyr o blaid bywyd batri gwell dros yr ychydig flynyddoedd diwethaf).
O ble mae ystwythder o'r fath yn dod?
Sut wnaethon nhw sicrhau cynnydd o 13 gwaith mewn cynhyrchiant? Yn flaenorol, pan feddyliais am newid i Mac, fe wnes i hefyd daflu rhai opsiynau allan, er ar lefel y rhagdybiaethau yn unig. Y ffaith yw bod ysgrifennu at ddisg a galwadau system Linux yn eithaf drud (o ran costau amser) oherwydd pensaernïaeth y fersiwn gyntaf o WSL. A nawr dyfalwch ar ba ddatblygiad gwe modern y mae'n dibynnu'n fawr? Oes. Pan fyddwch chi'n rhoi criw o ddibyniaethau a phytiau cod at ei gilydd bob tro y byddwch chi'n cadw ffeil, rydych chi mewn gwirionedd yn gwneud llawer o ysgrifennu disgiau a galwadau system ar ddegau o filoedd o ffeiliau.
Unwaith y byddwch chi'n dysgu hyn y ffordd galed, mae'n anodd anghofio. Rydych chi'n dechrau mynd yn isel eich ysbryd yn raddol pan fyddwch chi'n dychmygu pa mor araf a thrist mae'r cyfan yn gweithio. Ac rydych chi'n sylweddoli na fydd eich byd yr un peth mwyach ac nid yw'r offeryn yr oeddech chi'n ei hoffi bellach yn ymddangos yn ddefnyddiol nac yn effeithiol.
Yn ffodus, cymerodd tîm WSL risg ac ailysgrifennu'r is-system yn llwyr. Yn WSL 2, cafodd y problemau hyn eu datrys: adeiladodd y datblygwyr eu peiriant rhithwir Linux eu hunain i mewn i Windows a dirprwyo gweithrediadau ffeil i yriant rhwydwaith VHD (Disg Caledwedd Rhithiol). Y cyfaddawd yw mai'r tro cyntaf y byddwch chi'n ei redeg, mae'n rhaid i chi dreulio amser yn nyddu'r peiriant rhithwir. Mae'r amser hwn yn cael ei fesur mewn milieiliadau a phrin y mae'n amlwg i mi'n bersonol. Er enghraifft, rwy'n aros gyda phleser, oherwydd rwy'n gwybod beth yw pwrpas hyn i gyd.
Ble fydd y ffeiliau'n byw nawr?
I fanteisio'n llawn ar WSL 2, byddwch am symud eich ffeiliau prosiect o /mnt/c/Defnyddwyr/<enw defnyddiwr>/ i'r cyfeiriadur cartref newydd ~/Linux ar VHD newydd. Gallwch weld cynnwys y gyriant hwn ar-lein trwy fynd i \\wsl$\<enw dosbarthu>\<enw defnyddiwr>\cartref neu trwy fynd i mewn i'r gorchymyn explorer.exe o'ch cragen Bash.
Mae hon yn system ffeiliau Linux go iawn, ac mae'n gweithredu ac yn ymddwyn fel y byddech chi'n ei ddisgwyl. Creais ffolder ~/prosiectau, sef lle mae fy holl storfeydd prosiect yn byw ac yna rwy'n agor y prosiectau yn Visual Studio Code gan ddefnyddio'r gorchymyn cod.
Beth am y Cod VS?
Gosod WSL
Ar y dechrau roeddwn ychydig yn ofidus am orfod gosod yr estyniad hwn oherwydd roedd angen i mi ailosod yr hyn yr oeddwn wedi'i osod a'i ffurfweddu o'r blaen. Ond nawr rydw i'n ei werthfawrogi oherwydd mae yna haen ddelweddu arbennig sy'n dangos ym mha amgylchedd rydw i'n gweithio a lle mae fy ffeiliau'n byw. Gwnaeth hyn broses datblygu gwe Windows yn fwy tryloyw a'i gwneud hi'n llawer haws defnyddio'r rhyngwyneb defnyddiwr rheoli fersiwn yn y Cod VS.
Dagrau o hapusrwydd a gobaith am ddyfodol disglair
Ni allaf helpu ond teimlo'n gyffrous am y datganiad nesaf o Ddiweddariad Windows May 2020 a'r is-system Linux wedi'i optimeiddio sy'n hedfan o gwmpas ar fy nghyfrifiadur hapchwarae pwerus. Efallai bod rhai problemau eraill nad wyf yn gwybod amdanynt eto, ond ar ôl hynny
Yn ogystal, peidiwch ag anghofio hynny
Ar ôl gweithio ar Windows am 5 mlynedd, rydw i wedi bod trwy lawer: methu â gosod Rails, cael trafferth gyda chregyn Cygwin artiffisial. Roedd gen i sedd rheng flaen yn yr un gynhadledd Build 2016 pan gyhoeddodd Microsoft y fersiwn gyntaf o WSL. Ac yna dechreuais obeithio y byddai datblygu gwe ar Windows o'r diwedd yn cyrraedd lefel newydd. Heb os, WSL 2 yw'r gwelliant mwyaf i mi ei weld ers hynny ac mae'n edrych fel ein bod ni ar drothwy cyfnod newydd.
Ar Hawliau Hysbysebu
Os bydd angen gwaith gweinyddwyr Windows, yna chi yn bendant
Ffynhonnell: hab.com