Microsoft 2020 yil may oyida Windows yangilanishini (20H1) chiqarishga tayyorlanmoqda. Ushbu yangilanish foydalanuvchi interfeysi yaxshilanishlarini o'z ichiga oladi, ammo Windowsning yangi versiyasida ishlab chiquvchilar va boshqalar uchun muhimroq narsa shundaki
Deyv Rupert WSL 2 ni 13 dyuymli Surface noutbukiga o'rnatdi va birinchi natijalar
yoqimli ajablanib:
WSL ning ikkinchi versiyasi birinchisiga qaraganda 13 baravar tezroq! Har kuni 13 marta unumdorlikni bepul olishingiz mumkin emas. Men bu natijalarni birinchi marta ko'rganimda sovuqni his qildim va ko'z yoshlarim to'kildi. Nega? Xo'sh, men WSL ning birinchi versiyasi bilan ishlagan 5 yil davomida to'plangan yo'qolgan vaqt uchun qayg'urardim.
Va bu shunchaki raqamlar emas. WSL 2 da npm o'rnatish, qurish, qadoqlash, fayllarni ko'rish, issiq modullarni qayta yuklash, serverlarni ishga tushirish - men har kuni veb-ishlab chiquvchi sifatida foydalanadigan deyarli hamma narsa tezroq bo'ldi. Bu yana Mac-da bo'lgandek tuyuladi (yoki ehtimol yaxshiroq, chunki Apple so'nggi bir necha yil ichida batareyaning ishlash muddatini yaxshilash uchun o'z protsessorlarini tubdan cheklab qo'ygan).
Bunday chaqqonlik qayerdan keladi?
Qanday qilib ular mahsuldorlikni 13 baravar oshirishga erishdilar? Ilgari, Mac-ga o'tish haqida o'ylaganimda, men faqat taxminlar darajasida bo'lsa ham, ba'zi variantlarni tashlab qo'ydim. Gap shundaki, WSL ning birinchi versiyasi arxitekturasi tufayli disk va Linux tizimi qo'ng'iroqlarini yozish ancha qimmatga tushdi (vaqt xarajatlari bo'yicha). Endi tasavvur qiling-a, zamonaviy veb-rivojlanish nimaga bog'liq? Ha. Har safar faylni saqlaganingizda bir nechta bog'liqliklar va kod parchalarini birlashtirganingizda, siz o'n minglab fayllarga juda ko'p disk yozish va tizim qo'ng'iroqlarini amalga oshirasiz.
Buni qiyin yo'l bilan o'rganganingizdan so'ng, unutish qiyin. Hammasi qanchalik sekin va achinarli ekanini tasavvur qilganingizda, asta-sekin tushkunlikka tusha boshlaysiz. Va sizning dunyongiz endi avvalgidek bo'lmasligini va sizga yoqqan vosita endi foydali yoki samarali bo'lib ko'rinmasligini tushunasiz.
Yaxshiyamki, WSL jamoasi tavakkal qildi va quyi tizimni butunlay qayta yozdi. WSL 2-da bu muammolar hal qilindi: ishlab chiquvchilar Windows-ga o'zlarining Linux virtual mashinasini qurdilar va fayl operatsiyalarini VHD (Virtual Hardware Disk) tarmoq diskiga topshirdilar. Shartnoma shundaki, siz uni birinchi marta ishga tushirganingizda, virtual mashinani aylantirishga vaqt sarflashingiz kerak. Bu vaqt millisekundlarda o'lchanadi va shaxsan men uchun deyarli sezilmaydi. Masalan, men zavq bilan kutyapman, chunki bularning barchasi nima uchun ekanligini bilaman.
Fayllar hozir qayerda yashaydi?
WSL 2 dan to'liq foydalanish uchun siz loyiha fayllaringizni boshqa joydan ko'chirmoqchi bo'lasiz /mnt/c/Users/<foydalanuvchi nomi>/ yangi uy katalogiga ~/Linux yangi VHD da. Ushbu drayverning mazmunini quyidagi sahifaga o'tish orqali onlayn ko'rishingiz mumkin \\wsl$\<tarqatish nomi>\<foydalanuvchi nomi>\uy yoki buyruqni kiritish orqali explorer.exe Bash qobig'ingizdan.
Bu haqiqiy Linux fayl tizimi bo'lib, u siz kutgandek harakat qiladi va o'zini tutadi. Men papka yaratdim ~/loyihalar, bu erda mening barcha loyiha omborlari yashaydi va keyin kod buyrug'i yordamida loyihalarni Visual Studio Code-da ochaman.
VS kodi haqida nima deyish mumkin?
WSL o'rnatilmoqda
Avvaliga ushbu kengaytmani o'rnatish kerakligidan biroz xafa bo'ldim, chunki avval o'rnatgan va sozlagan narsalarni qayta o'rnatishim kerak edi. Lekin hozir men buni qadrlayman, chunki men qanday muhitda ishlayotganimni va fayllarim qayerda yashayotganini ko'rsatadigan maxsus vizualizatsiya qatlami mavjud. Bu Windows veb-ishlab chiqish jarayonini yanada shaffof qildi va VS kodida versiyani boshqarish interfeysidan foydalanishni ancha osonlashtirdi.
Baxt ko'z yoshlari va porloq kelajakka umid
Windows 2020-yil may oyidagi yangilanishning navbatdagi chiqarilishi va mening kuchli oʻyin kompyuterimda uchib yurgan optimallashtirilgan Linux quyi tizimidan hayajonlanib qololmayman. Men hali bilmagan boshqa muammolar bo'lishi mumkin, lekin keyin
Bundan tashqari, buni unutmang
Windowsda 5 yil ishlaganim uchun men juda ko'p narsalarni boshdan kechirdim: Rails-ni o'rnatolmadim, sun'iy Cygwin qobiqlari bilan kurashdim. Microsoft WSL ning birinchi versiyasini e'lon qilganida, men o'sha Build 2016 konferentsiyasida oldingi qatorda o'tirdim. Va keyin men Windows-da veb-ishlab chiqish nihoyat yangi darajaga chiqishiga umid qila boshladim. Shubhasiz, WSL 2 o'shandan beri men ko'rgan eng katta yaxshilanishdir va biz yangi davr yoqasida turibmiz.
Reklama huquqlari to'g'risida
Agar ish kerak bo'lsa Windows serverlari, keyin siz albatta
Manba: www.habr.com