Microsofts open-source flytte sætter Powershell på favorit programmeringssprog liste
Microsoft PowerShell-open source-scripting-sprog, der er slående, en akkord med flere udviklere.
Tre år efter udgivelsen af PowerShell Centrale for Linux og macOS, Microsoft har annonceret, PowerShell 7, som er den nyeste version af PowerShell Kerne.
Kun i Marts udgav Microsoft PowerShell-Core 6.2 men i stedet for at kalde denne version PowerShell Core 6.3, har det hedder det version 7.
På samme tid er Microsoft planlægger at frigive en “fuldstændig erstatning” af Windows PowerShell 5.1, er den sidste version af Windows-kun PowerShell, der blev udgivet i 2016 og kører på den .NET Framework som modsætning til PowerShell Kerne, som kører på .NET Kerne.
Som Microsoft forklarer på sin developer blog, mest vækst i PowerShell Core vedtagelse er kommet fra Linux-brugere, hvilket tyder på, at Microsoft havde ret til at udvide adgangen til ikke-Windows platforme.
Linux brug af PowerShell er den vigtigste grund Microsofts programmeringssprog for første gang i Marts nåede op på 45 i Tiobe ‘ s programmerings-sprog popularitet index.
Men, Windows brug af PowerShell Kerne har været hjemme, der udgør mindre end 20 procent af de omkring 11 millioner PowerShell nystartede virksomheder i dag.
“Vi mener, at dette kunne ske, fordi eksisterende Windows PowerShell brugere har eksisterende automatisering, der er uforenelig med PowerShell Kernen på grund af ikke-understøttet moduler, forsamlinger, og Api’ er,” forklarer Steve Lee, ledende software-ingeniør til PowerShell.
“Disse folk er ikke i stand til at drage fordel af PowerShell Core’ s nye funktioner, forbedret ydeevne, og fejlrettelser.”

Microsoft ‘ s diagram viser antallet af gange pwsh.exe eller bare pwsh på Linux/macOS, blev startet, medmindre telemetri blev deaktiveret.
Billede: Microsoft
×
55589621-87f52400-56e5-11e9-8672-34fa72fcf621.png
For at øge brug Windows, Microsoft planlægger at frigive en “fuld erstatning af Windows PowerShell 5.1”, så Windows PowerShell og PowerShell-Kerne brugere på andre platforme, der har samme version af PowerShell.
Derudover PowerShell 7 brugere har en “meget høj grad af kompatibilitet” med Windows PowerShell moduler, der bruges i dag.
“PowerShell Core 6.1 bragt kompatibilitet med mange indbyggede Windows PowerShell moduler, og vores vurdering er, at PowerShell 7 kan opnå kompatibilitet med 90+ procent af indbakken for Windows PowerShell-moduler ved at udnytte ændringer i .NETTO-Core 3.0, at bringe tilbage mange Api ‘ er, der kræves af moduler er bygget på .NET Framework, så de arbejder med .NET Core runtime,” forklarede Lee.
Microsoft planlægger at droppe ‘Kernen’ i sin dokumentation til PowerShell 7 og er også tilpasse den til eu .NETTO-Core-supportlivscyklus, som vil gøre det muligt for en langsigtet Service (LTS) udgivelse og en ikke-LTS udgave.
Brugere bør være i stand til at få adgang til det første PowerShell 7 preview release i Maj, men den egentlige dato afhænger af, hvilke fremskridt af Microsoft ‘ s arbejde med at integrere PowerShell med .NETTO-Core 3.0. Microsoft forventer, at det at nå general availability (GA) engang efter .NETTO-Core 3.0 hits GA.
PowerShell 7 i sidste ende vil skibet med Windows ved siden af Windows PowerShell 5.1, men siden da .NET Core ‘ s tidslinje, der ikke stemmer overnes med Windows-opdateringer, er det ikke kendt, hvilken version af Windows 10 og Windows Server det vil skibet med.
Mere om Microsoft ‘ s PowerShell
Programmering sprog: PowerShell nets mere for Linux, macOS, Windows udviklereMicrosoft PowerShell nu tilgængelig på Linux som en Ubuntu-snapMicrosoft løser PowerShell problem forårsaget af Windows-10 års Jubilæum opdatering tilMicrosoft åbne kilder PowerShell; bringer det til Linux og Mac OS X10 ekstra PowerShell-kommandoer du kan bruge i stedet for CMD kommandoer TechRepublic, Hvordan man geninstallere default-apps i Windows 10 CNET
Relaterede Emner:
Microsoft
Cloud
Big Data Analytics
Innovation
Tech og Arbejde
Samarbejde