Microsoft sedang mempersiapkan rilis Pembaruan Windows Mei 2020 (20H1). Pembaruan ini akan berisi beberapa peningkatan antarmuka pengguna yang bagus, tetapi yang lebih penting bagi pengembang dan orang lain di versi baru Windows adalah itu
Dave Rupert menginstal WSL 2 pada laptop Surface 13 inci miliknya dan hasil pertamanya
terkejut:
WSL versi kedua 13 kali lebih cepat dari versi pertama! Tidak setiap hari Anda mendapatkan peningkatan kinerja 13x secara gratis. Saya merasa merinding dan menitikkan air mata jantan saat pertama kali melihat hasil ini. Mengapa? Ya, sebagian besar saya berduka atas waktu yang hilang yang telah terakumulasi selama 5 tahun bekerja dengan versi pertama WSL.
Dan ini bukan sekedar angka. Di WSL 2, instalasi npm, pembuatan, pengemasan, melihat file, memuat ulang modul panas, memulai server - hampir semua yang saya gunakan setiap hari sebagai pengembang web menjadi jauh lebih cepat. Rasanya seperti menggunakan Mac lagi (atau mungkin lebih baik, karena Apple telah secara radikal membatasi prosesornya demi masa pakai baterai yang lebih baik selama beberapa tahun terakhir).
Dari mana datangnya ketangkasan seperti itu?
Bagaimana mereka mencapai peningkatan produktivitas sebesar 13x? Sebelumnya, ketika saya berpikir untuk beralih ke Mac, saya juga membuang beberapa opsi, meski murni pada level asumsi. Faktanya adalah menulis ke disk dan panggilan sistem Linux cukup mahal (dalam hal biaya waktu) karena arsitektur WSL versi pertama. Dan sekarang coba tebak apa yang sangat diandalkan oleh pengembangan web modern? Ya. Saat Anda mengumpulkan sekumpulan dependensi dan cuplikan kode setiap kali Anda menyimpan file, Anda sebenarnya melakukan banyak penulisan disk dan panggilan sistem pada puluhan ribu file.
Sekali Anda mempelajarinya dengan cara yang sulit, sulit untuk melupakannya. Anda mulai secara bertahap menjadi depresi ketika Anda membayangkan betapa lambat dan menyedihkannya semua hal itu terjadi. Dan Anda menyadari bahwa dunia Anda tidak lagi sama dan alat yang Anda sukai sepertinya tidak lagi berguna atau efektif.
Untungnya, tim WSL mengambil risiko dan menulis ulang subsistem sepenuhnya. Di WSL 2, masalah ini terpecahkan: pengembang membangun mesin virtual Linux mereka sendiri ke dalam Windows dan mendelegasikan operasi file ke drive jaringan VHD (Virtual Hardware Disk). Kerugiannya adalah pertama kali Anda menjalankannya, Anda harus menghabiskan waktu untuk menjalankan mesin virtual. Waktu ini diukur dalam milidetik dan hampir tidak terlihat oleh saya pribadi. Misalnya, saya menunggu dengan senang hati, karena saya tahu untuk apa semua ini.
Di mana file-file tersebut akan disimpan sekarang?
Untuk memanfaatkan WSL 2 secara maksimal, Anda perlu memindahkan file proyek Anda dari /mnt/c/Pengguna/<nama pengguna>/ ke direktori home baru ~/Linux pada VHD baru. Anda dapat melihat isi drive ini secara online dengan mengunjungi \\wsl$\<nama distribusi>\<nama pengguna>\home atau dengan memasukkan perintah explorer.exe dari shell Bash Anda.
Ini adalah sistem file Linux yang sebenarnya, dan berfungsi serta berperilaku seperti yang Anda harapkan. Saya membuat folder ~/proyek, yang merupakan tempat semua repositori proyek saya berada dan kemudian saya membuka proyek dalam Visual Studio Code menggunakan perintah code.
Bagaimana dengan Kode VS?
Menginstal WSL
Pada awalnya saya sedikit kesal karena harus menginstal ekstensi ini karena saya perlu menginstal ulang apa yang telah saya instal dan konfigurasikan sebelumnya. Tapi sekarang saya menghargainya karena ada lapisan visualisasi khusus yang menunjukkan lingkungan tempat saya bekerja dan di mana file saya berada. Hal ini membuat proses pengembangan web Windows lebih transparan dan mempermudah penggunaan UI kontrol versi di VS Code.
Air mata kebahagiaan dan harapan akan masa depan cerah
Saya merasa gembira dengan rilis berikutnya dari Pembaruan Windows Mei 2020 dan subsistem Linux yang dioptimalkan yang baru saja hadir di PC gaming saya yang tangguh. Mungkin ada beberapa masalah lain yang belum saya ketahui, tapi setelahnya
Selain itu, jangan lupakan itu
Setelah bekerja di Windows selama 5 tahun, saya telah melalui banyak hal: tidak dapat menginstal Rails, berjuang dengan shell Cygwin buatan. Saya mendapat kursi baris depan pada konferensi Build 2016 yang sama ketika Microsoft mengumumkan versi pertama WSL. Dan kemudian saya mulai berharap bahwa pengembangan web di Windows akhirnya akan mencapai tingkat yang baru. Tidak diragukan lagi, WSL 2 adalah peningkatan terbesar yang pernah saya lihat sejak saat itu dan sepertinya kita berada di titik puncak era baru.
Tentang Hak Periklanan
Jika pekerjaan membutuhkan Server Windows, maka kamu pastinya
Sumber: www.habr.com