Мајкрософт го подготвува објавувањето на ажурирањето на Windows за мај 2020 година (20H1). Ова ажурирање ќе содржи некои убави подобрувања на корисничкиот интерфејс, но она што е поважно за програмерите и другите во новата верзија на Windows е тоа
Дејв Руперт инсталираше WSL 2 на неговиот 13-инчен Surface лаптоп и првите резултати
пријатно изненаден:
Втората верзија на WSL е 13 пати побрза од првата! Не секој ден добивате 13x зголемување на перформансите бесплатно. Почувствував морници и пролеав машка солза кога првпат ги видов овие резултати. Зошто? Па, главно тагував за изгубеното време што беше акумулирано преку 5 години работа со првата верзија на WSL.
И ова не се само бројки. Во WSL 2, npm инсталација, градење, пакување, прегледување датотеки, повторно вчитување жешки модули, стартување сервери - речиси сè што користам секојдневно како веб-развивач стана многу побрзо. Се чувствувате како повторно да сте на Mac (или можеби подобро, бидејќи Apple радикално ги ограничува своите процесори во корист на подобро траење на батеријата во последните неколку години).
Од каде таква агилност?
Како постигнаа 13x зголемување на продуктивноста? Претходно, кога размислував да се префрлам на Mac, исфрлив и некои опции, иако чисто на ниво на претпоставки. Факт е дека пишувањето на диск и системските повици на Linux беа прилично скапи (во однос на временските трошоци) поради архитектурата на првата верзија на WSL. И сега погодете на што во голема мера се потпира модерниот веб-развој? Да. Кога ќе соберете куп зависности и фрагменти од код секогаш кога ќе зачувате датотека, всушност правите многу запишувања на дискот и системски повици на десетици илјади датотеки.
Откако ќе го научите ова на потешкиот начин, тешко е да се заборави. Почнувате постепено да станувате депресивни кога ќе замислите колку бавно и тажно функционира сето тоа. И сфаќате дека вашиот свет повеќе нема да биде ист и алатката што ви се допадна веќе не изгледа корисна или ефективна.
За среќа, тимот на WSL ризикуваше и целосно го преработи потсистемот. Во WSL 2, овие проблеми беа решени: програмерите изградија сопствена виртуелна машина Линукс во Windows и делегираа операции со датотеки на мрежен уред VHD (Виртуелен хардверски диск). Замена е тоа што првиот пат кога ќе ја стартувате, треба да потрошите време на вртење на виртуелната машина. Ова време се мери во милисекунди и лично мене ми е едвај забележливо. На пример, со задоволство чекам, затоа што знам за што е сето ова.
Каде ќе живеат сега датотеките?
За целосно искористување на WSL 2, ќе сакате да ги преместите вашите проектни датотеки од /mnt/c/Users/<корисничко име>/ до новиот домашен директориум ~/Linux на нов VHD. Можете да ја видите содржината на овој диск онлајн со одење до \\wsl$\<име на дистрибуција>\<корисничко име>\дома или со внесување на командата explorer.exe од вашата Bash школка.
Ова е вистински датотечен систем на Линукс и делува и се однесува како што очекувате. Создадов папка ~/проекти, каде што живеат сите мои складишта на проекти и потоа ги отворам проектите во Visual Studio Code користејќи ја командата за код.
Што е со VS Code?
Инсталирање на WSL
На почетокот бев малку вознемирен што морав да ја инсталирам оваа екстензија затоа што требаше повторно да го инсталирам она што го инсталирав и конфигурирав претходно. Но, сега го ценам тоа бидејќи има посебен слој за визуелизација што покажува во каква средина работам и каде живеат моите датотеки. Ова го направи процесот на веб-развој на Windows потранспарентен и го олесни користењето на интерфејсот за контрола на верзијата во VS Code.
Солзи од среќа и надеж за светла иднина
Не можам а да не се чувствувам возбуден поради следното издание на ажурирањето на Windows мај 2020 година и оптимизираниот потсистем Linux што само лета на мојот моќен компјутер за игри. Можеби има некои други проблеми за кои сè уште не знам, но потоа
Покрај тоа, не заборавајте на тоа
Работејќи на Windows 5 години, поминав низ многу: неможност да инсталирам Rails, се борам со вештачки Cygwin школки. Имав седиште во првиот ред на истата конференција Build 2016 кога Microsoft ја објави првата верзија на WSL. И тогаш почнав да се надевам дека веб-развојот на Windows конечно ќе достигне ново ниво. Без сомнение, WSL 2 е најголемото подобрување што сум го видел оттогаш и изгледа како да сме на работ на нова ера.
За правата на рекламирање
Ако работата бара Windows сервери, тогаш вие дефинитивно
Извор: www.habr.com