Microsoft lagi nyiapake rilis Windows Nganyari Mei 2020 (20H1). Nganyari iki bakal ngemot sawetara perbaikan antarmuka panganggo sing apik, nanging kanggo para pangembang lan panganggo liyane sing darmabakti, sing paling penting yaiku versi anyar Windows bakal katon (Windows Subsistem kanggo LinuxIki informasi sing relevan kanggo sing pengin ngalih menyang OS Windows, nanging aku ora bisa mutusake.
Dave Rupert nginstal WSL 2 ing laptop Surface 13 inci lan asil pisanan
kaget banget:

Versi kapindho WSL 13 kaping luwih cepet tinimbang sing pisanan! Ora saben dina sampeyan entuk peningkatan kinerja 13x kanthi gratis. Aku felt ndredheg lan ngeculaké luh manly nalika pisanan ndeleng asil iki. Kenging punapa? Inggih, biasane aku sedih wektu ilang sing wis nglumpukake luwih saka 5 taun nggarap versi pisanan WSL.
Lan iki ora mung nomer. Ing WSL 2, instalasi npm, bangunan, kemasan, ndeleng file, ngisi ulang modul panas, miwiti server - meh kabeh sing digunakake saben dina minangka pangembang web dadi luwih cepet. Rasane kaya ing Mac maneh (utawa bisa uga luwih apik, amarga Apple wis mbatesi pemroses kanthi radikal kanggo urip baterei sing luwih apik sajrone sawetara taun kepungkur).
Saka ngendi asale prigel kuwi?
Kepiye carane entuk peningkatan kinerja 13x? Sadurunge, nalika aku mikir arep ngalih menyang Mac, aku uga nemokake sawetara ide, sanajan mung ing tingkat asumsi. Masalahnya, nulis disk lan panggilan sistem Linux Regane larang banget (saka segi wektu) amarga arsitektur versi pertama WSL. Lan coba tebak apa sing dadi andalan pangembangan web modern? Ya. Nalika sampeyan nggabungake sawetara dependensi lan cuplikan kode saben sampeyan nyimpen file, sampeyan sejatine nindakake akeh penulisan disk lan panggilan sistem ing puluhan ewu file.
Sawise sampeyan sinau iki kanthi cara sing angel, angel dilalekake. Sampeyan wiwit mboko sithik dadi nandhang sungkowo nalika mbayangno carane alon lan susah iku kabeh bisa. Lan sampeyan ngerti manawa jagad sampeyan ora bakal padha maneh lan alat sing sampeyan senengi ora katon migunani utawa efektif.
Untunge, tim WSL njupuk risiko lan nulis ulang subsistem kasebut kanthi lengkap. Ing WSL 2, masalah kasebut wis dirampungake: para pangembang mbangun Windows mesin virtual dhewe Linux lan operasi file sing didelegasikan menyang drive jaringan VHD (Virtual Hardware Disk). Kauntungane yaiku sampeyan kudu ngentekake sawetara wektu kanggo nguripake mesin virtual nalika pisanan mbukak. Wektu iki diukur nganggo milidetik lan meh ora katon dening aku. Aku dhewe, seneng ngenteni amarga aku ngerti apa tegese.
Ing endi file bakal manggon saiki?
Kanggo njupuk kauntungan lengkap saka WSL 2, sampeyan bakal pengin mindhah file project saka /mnt/c/Panganggo/<jeneng panganggo>/ menyang direktori ngarep anyar ~/Linux ing VHD anyar. Sampeyan bisa ndeleng isi drive iki online kanthi pindhah menyang \\wsl$\<distribution name>\<username>\home utawa kanthi ngetik printah explorer.exe saka cangkang Bash sampeyan.
Iki sistem berkas sing nyata. Linux, lan tumindake kaya sing dikarepake. Aku nggawe folder ~/proyek, ing ngendi kabeh repositori proyekku manggon lan banjur mbukak proyek ing Visual Studio Code nggunakake perintah kode.
Kepiye babagan Kode VS?
Nginstal WSL Kanggo pangembangan jarak jauh ing VS Code (VS Code Remote - WSL) minangka langkah pungkasan, kanggo njamin pengalaman pangembang sing nyaman. Ekstensi iki ngidini VS Code nindakake kabeh operasine (perintah git, konsol, instalasi ekstensi, lan liya-liyane) kanthi sesambungan karo mesin virtual. Linux langsung. Iki ndadekake kabeh proses dadi otonom banget.
Wiwitane, aku rada frustasi kudu nginstal ekstensi iki amarga aku kudu nginstal maneh kabeh sing wis tak instal lan konfigurasi sadurunge. Nanging saiki aku ngapresiasi amarga menehi lapisan visualisasi sing nuduhake lingkungan apa sing dakgarap lan ing ngendi file-fileku ana. Iki wis nggampangake proses pangembangan web. Windows luwih transparan lan ndadekake antarmuka panganggo kanggo kontrol versi ing VS Code luwih gampang digunakake.
Luh bungah lan pangarep-arep kanggo masa depan sing cerah
Aku ora bisa ngempet rasa bungah babagan rilis sabanjure. Windows Nganyari lan subsistem sing dioptimalake Mei 2020 Linux, sing mung mabur ing komputer gameku sing kuat. Ana sawetara masalah liyane sing aku durung ngerti, nanging sawise Aku rampung sing tim WSL ditanggulangi paling saka masalah.
Kajaba iku, aja lali apik uga! Kaya-kaya dheweke krungu keluhanku babagan kekurangan tab, Setelan JSON, lan kebutuhan kanggo "rumangsa keren" ing WindowsIsih aneh muni, nanging Windows Terminal iki mbokmenawa terminal sing paling apik kanggo Windows.
Sawise kerja ing Windows Limang taun kepungkur, aku wis ngalami akeh perkara: ora bisa nginstal Rails, perjuangan karo shell Cygwin buatan. Aku lungguh ing baris ngarep ing konferensi Build 2016 nalika Microsoft ngumumake versi pertama WSL. Lan banjur aku duwe pangarep-arep yen pangembangan web pungkasane bakal sukses. Windows pungkasane bakal tekan level anyar. Tanpa mangu-mangu, WSL 2 minangka peningkatan paling gedhe sing dakdeleng wiwit saiki, lan rasane kaya kita lagi ana ing ambang era anyar.
Ing Hak Iklan
Yen karya mbutuhake Windows-server, banjur sampeyan mesthi - instalasi otomatis Windows Server 2012, 2016, utawa 2019 nganggo paket RAM 2GB utawa luwih dhuwur, lisensine wis kalebu ing rega. Total saka 21 rubles saben dina! Kita uga duwe server langgeng 😉
Source: www.habr.com
