Microsoft förnyas programmeringsspråk PowerShell och Windows 10 använda stigar Linux

0
175

Microsofts open-source flytta sätter Powershell på favorit programmeringsspråk lista
Microsoft PowerShell är öppen källkod-skriptspråk är slående ett ackord med fler utvecklare.

Tre år efter utgivningen av PowerShell Kärnan för Linux och macOS, Microsoft har meddelat PowerShell 7, den senaste versionen av PowerShell Kärna.

Bara i Mars släppte Microsoft PowerShell Core 6.2 men i stället för att kalla denna version PowerShell Core 6.3, det har döpt den till version 7.

Samtidigt Microsoft planerar att släppa en “full ersättning” för Windows PowerShell 5.1, den senaste versionen av Windows-PowerShell som släpptes i och med 2016 och kör på den .NET Framework som motsats till PowerShell Kärna, som kan köras på .NET Core.

Microsoft förklarar på sin utvecklingsblogg, de flesta tillväxt i PowerShell Grundläggande antagande har kommit från Linux-användare, vilket tyder på att Microsoft rätt att förlänga tillgången till icke-Windows-plattformar.

Linux användning av PowerShell är den viktigaste anledningen till Microsofts programmeringsspråk för första gången i Mars nådde 45 i Tiobe programmerings-språk popularitet index.

Men, Windows användning av PowerShell Kärna har varit hemma, vilket motsvarar mindre än 20 procent av cirka 11 miljoner PowerShell startups idag.

“Vi tror att detta kan inträffa på grund befintliga Windows PowerShell-användare har befintliga automation som är oförenligt med PowerShell-Kärnan som inte stöds på grund av moduler, församlingar, och Api: er, förklarar Steve Lee, förste ingenjör för PowerShell.

“Dessa människor är oförmögna att dra fördel av PowerShell Core nya funktioner, bättre prestanda, buggfixar.”

55589621-87f52400-56e5-11e9-8672-34fa72fcf621.png

Microsofts diagrammet visar antalet gånger pwsh.exe eller bara pwsh på Linux/macOS, var igång om telemetri var funktionshindrade.

Bild: Microsoft

×

55589621-87f52400-56e5-11e9-8672-34fa72fcf621.png

För att öka Windows-användning, Microsoft planerar att släppa en “full ersättning av Windows PowerShell 5.1” så Windows PowerShell-och PowerShell-Core användare på andra plattformar har samma version av PowerShell.

Dessutom, PowerShell-7-användare kommer att ha en mycket hög nivå av överensstämmelse” med Windows PowerShell-moduler som används i dag.

“PowerShell Core 6.1 förde kompatibilitet med många inbyggda i Windows PowerShell-moduler, och vår bedömning är att PowerShell 7 kan uppnå kompatibilitet med 90+ procent av inbox Windows PowerShell-moduler genom att utnyttja förändringar i .NET Core 3.0 att få tillbaka många Api: er krävs av moduler byggda på .NET Framework, så som de jobbar med .NET Core runtime”, säger Lee.

Microsoft planerar att släppa den “Kärna” i sin dokumentation för PowerShell 7 och är också anpassa det med .NET Core support lifecycle, vilket kommer att möjliggöra en långsiktig Service (LTS) utgåva och en icke-LTS-utgåvan.

Användarna bör ha möjlighet att få tillgång till den första PowerShell 7 preview release i Maj, men det faktiska datumet beror på utvecklingen av Microsofts arbete med att integrera PowerShell med .NET Core 3.0. Microsoft förväntar sig att nå allmän tillgänglighet (GA) någon gång efter .NET Core 3.0 träffar GA.

PowerShell-7 kommer så småningom att levereras med Windows tillsammans med Windows PowerShell 5.1, men sedan dess .NET Core ‘ s timeline inte anpassa Windows-uppdateringar är det inte känt vilken version av Windows 10 och Windows Server kommer det att fartyget med.

Mer om Microsoft PowerShell

Programmeringsspråk: PowerShell nät mer Linux, macOS, Windows utvecklareMicrosoft PowerShell nu tillgänglig på Linux som en Ubuntu-snapfixar Microsoft PowerShell problem som orsakas av Windows 10-Årsjubileum uppdateraMicrosoft öppna källor PowerShell; ger det till Linux och Mac OS Xytterligare 10 PowerShell-kommandon du kan använda i stället för CMD kommandon TechRepublicHur man installerar standard appar i Windows 10 CNET

Relaterade Ämnen:

Microsoft

Cloud

Big Data Analytics

Innovation

Tech och Arbete

Samarbete