Pash - otwarty PowerShell

Strona głównaPash - otwarty PowerShell
08.04.2008 03:06
Grzegorz Niemirowski
Grzegorz Niemirowski

Igor Moochnick ogłosił powstanie powłoki Pash -otwartej implementacji PowerShell. PowerShell jest obiektową powłoką tekstowąstworzoną przez Microsoft. Powstała ze względu na prymitywizmstandardowej powłoki cmd.exe oraz małą elastyczność skryptów VBS,które były pewnego rodzaju alternatywą dla plików wsadowych cmd/batw zakresie pisania skryptów administracyjnych dla systemu Windows.PowerShell jest bardzo związany z .NETem i pozwala łatwo korzystaćz jego możliwości. Dużo czerpie z takich powłok i językówskryptowych jak perl, bash i ruby. Jego cechą charakterystycznąjest operowanie na danych obiektowych a nie tekście jak to było wprzypadku klasycznych powłok tekstowych. PowerShell zyskał uznaniegdy jeszcze był w fazie beta i nosił nazwę Monad. Szczególnieprzypadł go gustu osobom piszącym skrypty dla Windows w Perlu.Zainspirował także użytkowników systemów alternatywnych dotworzenia podobnych narzędzi. Jednym z takich nowych projektów jest Pash, którego nazwa pochodziod PoSH (PowerShell) i bash. Ma być przenośny a jednocześnie móc wmiarę bezproblemowo uruchamiać istniejące skrypty PS. Ma być teżmożliwość używania Pasha przez inne aplikacje. Pash jest napisany w.Net 2.0 i można go skompilować za pomocą Visual Studio 2008 orazMono. Po kompilacji te same binaria można uruchamiać na Linuksie,Mac OS X, Windows i innych systemach. Do wyjątków należą Windows CEi Windows Mobile gdyż wymagają one kompilacji dla .NET CompactFramework. Obecnie zdefiniowane jest ok. 50% publicznych klasPowerShella oraz zaimplementowano 40% jego funkcjonalności. Przy okazji warto wspomnieć o Hotwire, interesującej uniksowej powłoce wdużym stopniu wzorowanej na PowerShellu. Celem jest jednakstworzenie tzw. hiperpowłoki, która przewyższy zarówno PowerShellajak i istniejące powłoki uniksowe.

Udostępnij:
Wybrane dla Ciebie
Komentarze (31)