Microsoft tuomitsee kehittäjät Windows Terminal- ja Subsystem for Linux 2.0 -käyttöjärjestelmillä

Haluatko hallita ohjelmointikielen ja tulla kymmenkertaiseksi kehittäjäksi? Tässä on salaisuus. JetBains-ohjelmistoyrityksen kehittäjäjuristin Trisha Geen mukaan avainsana taittuvalle 10x-ohjelmoijalle on harjoittaa pariohjelmointia, mutta kierteellä.

Tuotteena oleva Windows on takapenkillä Linuxille Microsoft Build -kehittäjäkonferenssissa. Microsoft ilmoittaa uusista apuohjelmista helpottamaan Windows-työasemia käyttävien kehittäjien elämää Linux-palvelimille kohdennetun koodin kirjoittamisessa. Näihin kuuluvat muun muassa Windowsin alajärjestelmän Linux (WSL) versio 2.0, joka tekee Linux-ytimestä ensimmäistä kertaa Windows 10: n komponentin, ja Windows Terminal - uusi pääteohjelma, joka yhdistää klassisen Windowsin komentokehotteen, PowerShellin ja WSL.

Mikä on Windows Terminal ja miten se vaikuttaa kehittäjiin?

Kehittäjän sisältö on luettava

  • Java ja JavaScript hallitsivat ohjelmistokehitystä 2010-luvulla
  • Kuinka tulla kehittäjäksi: Huijausarkki
  • 10 tapaa estää kehittäjien läpikäyminen (ilmainen PDF)
  • Python syö maailmaa: Kuinka yhdestä kehittäjän sivuprojektista tuli planeetan kuumin ohjelmointikieli

Windows Terminal yhdistää Windows NT: ssä käyttöön otetun vanhan Windows Command Prompt (CMD) -sovelluksen Windows PowerShellin, Windows 7: ssä käyttöön otetun nykyaikaisen komentorivi- ja komentosarjaympäristön sekä WSL: ssä toimivien vieras Linux-ympäristöjen komentoriviliittymän kanssa sekä ulkoiset laitteet, kuten Raspberry Pi SSH: n kautta.

Windows Terminal lisää tukea useille välilehdille yhdistämällä yllä mainitut erityyppiset komentotulkit - sinulla voi olla PowerShell-ilmentymä yhdessä välilehdessä, CMD-ilmentymä toisessa ja Linux-kuori (tyypillisesti bash, riippuen levityksestä ja oletusasetuksista). ) toisessa.

Julkaisutiedotteen mukaan se sisältää myös "GPU-kiihdytetyn DirectWrite / DirectX-pohjaisen tekstin renderointimoottorin", jonka avulla on mahdollista tehdä "tietokoneesi fontteissa olevat tekstimerkit, kuviot ja symbolit, mukaan lukien CJK-ideogrammit, hymiöt, voimajohtosymbolit, kuvakkeet, ohjelmointiligatuurit jne. "

Windows Terminal on avoimen lähdekoodin versio ja se on saatavana GitHubissa esikatseluna. Versiota 1.0 odotetaan talvella 2019. Windows Terminal tuo myös käyttöön uuden avoimen lähdekoodin fontin, joka on saatavana erillisessä arkistossa.

Mikä on Linux 2.0 -käyttöjärjestelmän alajärjestelmä, ja miten se vaikuttaa kehittäjiin?

Windowsin alijärjestelmä Linuxille (WSL) 2.0 on merkittävä WSL-ominaisuuden uudelleenarkkitehtuuri, joka esiteltiin ensimmäisen kerran Windows 10 Anniversary Update -versiossa (versio 1607). WSL 2.0 käyttää mukautettua Microsoftin rakentamaa Linux-ydintä, joka alun perin perustuu versioon 4.19 - sama ydin, jota käytetään Azure-ohjelmassa. Tämä on ensimmäinen kerta, kun Microsoft on lähettänyt Linux-ytimen Windows-komponentiksi.

Linux-ytimen käyttö Windows-komponenttina tuo I / O-suorituskyvyn tiedostojärjestelmään, paremman Linux-yhteensopivuuden ja mahdollisuuden käyttää Docker-säilöjä alkuperäisellä Windowsilla, mikä merkitsee, että VM: n käyttö ei ole tarpeen.

Edelliseen versioon verrattuna WSL 2.0 ei tarjoa käyttäjätilan binaaripaketteja. Käyttäjät voivat silti valita linux-distron Windows Storen kautta tai lataamalla mukautetun jakelupaketin sivuun.

WSL 2.0 julkaistaan ​​Windows Insider -rakennuksissa myöhemmin tänä vuonna.

Miten päädyimme tänne?

Tämä ei ole tiukasti sanottuna ensimmäinen kerta, kun Linux- tai UNIX-komponentit on sisällytetty Windowsiin, vaikka nämä muutokset edustavat kaikkein suoria ja hyödyllisiä integraatioita erityisesti kehittäjille. Windows NT suunniteltiin alun perin sisällyttämään POSIX-järjestelmäkutsujen tuki, joka oli yksi neljästä Windows 3.1: n käytettävissä olevasta alajärjestelmästä - muut olivat Win32-alijärjestelmä, OS / 2-alijärjestelmä yhteensopivuuden varmistamiseksi ja tietoturva-alajärjestelmä.

Tämä ominaisuus, alun perin nimeltään "Microsoft POSIX-alijärjestelmä", korvattiin Windows XP: ssä "Windows Services for UNIX", joka oli saatavana erillisenä pakettina. Tämä toiminnallisuus poistettiin Windows 8: n ja Server 2012: n myöhemmissä versioissa, vaikka molemmat iteraatiot oli suunnattu UNIX-ohjelmien ajamiseen sen sijaan, että kehittäjät voisivat ottaa ne käyttöön.

Pitäisikö minun käyttää Windows Terminalia tai WSL 2.0: ta?

Kyllä, jos käytät Windowsia kehittäjänä. Windows Terminal on kätevämpi yhden luukun ratkaisu komentoriviliittymälle. Kriitikot saattavat valittaa vanhan Console-isäntän, PowerShellin ja erilaisten Linux-kuorien välisestä syntaksista, vaikka näiden erojen säilyttäminen samalla kun tarjotaan yhtenäinen käyttöoikeus on parempi kuin yrittää liimata keskenään yhteensopimattomat standardit, joita kehitettiin samanaikaisesti vuosikymmenien ajan.

Microsoft ei ole todennut hymiöiden tarvetta pääteikkunassa. Vaikka tätä ei selvästikään vaadita, sillä voi olla käyttöä Slack-asiakasohjelman yhteydessä päätelaitteille.

WSL 2.0: lle - vaikka sitä ei tällä hetkellä ole saatavana - se näyttää olevan vakaa päivitys, etenkin Docker-käyttäjille, vaikka se ei korjaa olemassa olevia puutteita, kuten kyvyttömyyttä ajaa graafisia sovelluksia.

Tekniset uutiset, joita voit käyttää uutiskirjeessä

Toimitamme huipputeknologian yritystiedotteita yrityksistä, ihmisistä ja tuotteista, jotka mullistavat planeetan. Toimitetaan päivittäin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com