Публикация компанией Microsoft исходников скриптового языка PowerShell вызывает отклик у всё большего числа разработчиков. По-видимому, это недавнее решение Microsoft начинает окупаться. В индексе TIOBE (The Importance Of Being Earnest) он появился в топ-50 самых популярных языков программирования.
Microsoft опубликовала исходники своего 12-летнего скриптового языка три года назад как часть своего подхода к совместимости операционных систем.
Дебют PowerShell на Linux и macOS в 2016-м году состоялся после того, как генеральный директор Microsoft Сатья Наделла (Satya Nadella) сказал, что «Microsoft любит Linux», а его предшественник Стив Балмер (Steve Ballmer), что вообще-то Linux — это не злокачественная опухоль.
Ранее Балмер заявлял, что «Linux — не общественное достояние. Linux — это рак, который пожирает всё, чего касается в смысле интеллектуальной собственности. Так работает его лицензия.» Так же он характеризовал Linux как коммунизм.
С тех пор Microsoft принесла на Linux сервер MS SQL, открыла исходники .NET и интегрировала Bash в Windows. В прошлом году Microsoft оснастила PowerShell операционную систему Ubuntu, представив соответствующий контейнерный программный пакет. Это было довольно неожиданно.
Похоже, что open-source помогает PowerShell стать более популярным среди разработчиков. Язык впервые появился на 45-й строчке индекса наиболее популярных языков TIOBE.
PowerShell теперь дышит в спину таким языкам как Haskell, Julia и Kotlin.
«До недавних пор он был доступен только на Windows. Но Microsoft использовала свою инфраструктуру .NET Core чтобы создать PowerShell Core. Это версия с открытыми исходниками, и она запускается на всех основных платформах. Это может быть причиной того, почему PowerShell снова становится популярным», — предполагает аналитик TIOBE.
Вместе с публикацией исходников PowerShell Microsoft представила PowerShell Core, построенный скорее на основе .NET Core, чем на .NET Framework, который был рассчитан исключительно для Windows.
PowerShell Core поддерживается не только Windows, но и рядом других платформ, а именно:
- Ubuntu.
- Redhat.
- Centos.
- MacOS.
- Fedora.
- OpenSuse.
- Debian.
Теперь можно использовать общий скриптовый язык администрирования на всех управляемых серверах.
Microsoft надеется, что PowerShell станет широко распространённым инструментом для управления гибридным облаком. Он предназначен специально для системных администраторов и продвинутых пользователей и позволяет быстро автоматизировать администрирование нескольких операционных систем и процессы, связанные с приложениями, которые в них запускаются.
Про девять примеров использования частных и гибридных облаков от Cloud4Y можно почитать здесь.
Интересно, что PowerShell таким образом начинает конкурировать с наиболее популярным командным интерпретатором под Linux — Bash.
Подъём PowerShell в этом месяце — это единственное примечательное изменение в индексе TIOBE. Топ-10 неизменно возглавляют Java, C и Python. Другие языки среди топ-10 — это C++, Visual Basic .NET, C#, JavaScript, PHP, SQL и Objective-C.
Рейтинг TIOBE основывается на данных поиска в Google, Bing, Yahoo, Wikipedia, Amazon и YouTube.
Хотя Java остаётся лидером в рейтинге TIOBE, в индексе популярности языков программирования PYPL она переместилась на вторую строчку, уступив Python, который сейчас считается самым популярным языком. Рейтинг PYPL основывается на исследованиях Google учебных материалов по языкам программирования.
Подъём PowerShell в этом месяце — это единственное примечательное изменение в индексе TIOBE. Топ-10 остался неизменным.
Общие тенденции говорят о том, что PowerShell и дальше будет подниматься в рейтинге, завоёвывая всё новую аудиторию. Похоже, что новое десятилетие ознаменуется стремительной интеграцией вещей, которые ранее казались несовместимыми.
АКЦИЯ: 40% скидка на IaaS для разработчиков.