Linguagens de programação: o PowerShell captura cada vez mais desenvolvedores para Linux, macOS e Windows


A publicação pela Microsoft do código fonte da linguagem de script do PowerShell ressoa com um número crescente de desenvolvedores. Aparentemente, esta recente decisão da Microsoft está começando a dar frutos. No índice TIOBE (The Importance Of Being Earnest), ele apareceu entre as 50 linguagens de programação mais populares.

A Microsoft publicou o código-fonte para sua linguagem de script de 12 anos de idade, três anos atrás, como parte de sua abordagem à compatibilidade do sistema operacional.

O PowerShell estreou no Linux e no macOS em 2016, depois que o CEO da Microsoft, Satya Nadella, disse que "a Microsoft ama o Linux" e seu antecessor, Steve Ballmer, que na verdade o Linux é não é um tumor maligno.

Ballmer afirmou anteriormente que “o Linux não é de domínio público. Linux é um câncer que devora tudo relacionado à propriedade intelectual. É assim que a licença dele funciona. " Ele também caracterizou o Linux como comunismo.

Desde então, a Microsoft trouxe o MS SQL Server para o Linux, abriu as fontes .NET e integrou o Bash no Windows. No ano passado, a Microsoft equipou o PowerShell com o sistema operacional Ubuntu, introduzindo o pacote de software de contêiner correspondente. Foi bastante inesperado.

O código aberto parece estar ajudando o PowerShell a se tornar mais popular entre os desenvolvedores. O idioma apareceu pela primeira vez na 45a linha do índice dos idiomas TIOBE mais populares.

O PowerShell agora está respirando nas costas com idiomas como Haskell, Julia e Kotlin.



“Até recentemente, ele estava disponível apenas no Windows. Mas a Microsoft usou sua infraestrutura .NET Core para criar o PowerShell Core. Esta é uma versão de código aberto e é executada em todas as principais plataformas. Essa pode ser a razão pela qual o PowerShell está se tornando popular novamente ”, diz o analista da TIOBE.

Juntamente com a publicação das fontes do PowerShell, a Microsoft apresentou o PowerShell Core, construído com base no .NET Core e não no .NET Framework, projetado exclusivamente para o Windows.

O PowerShell Core é suportado não apenas pelo Windows, mas também por várias outras plataformas, a saber:

  • Ubuntu
  • Redhat.
  • Centos.
  • MacOS
  • Fedora
  • OpenSuse
  • Debian

Agora você pode usar uma linguagem de script comum para administração em todos os servidores gerenciados.

A Microsoft espera que o PowerShell se torne uma ferramenta de gerenciamento de nuvem híbrida amplamente usada. Ele foi projetado especificamente para administradores de sistema e usuários avançados e permite automatizar rapidamente a administração de vários sistemas operacionais e processos associados aos aplicativos que são executados neles.

Você pode ler sobre nove exemplos de uso de nuvens privadas e híbridas no Cloud4Y aqui .

Curiosamente, o PowerShell começa a competir com o shell Linux mais popular - o Bash.

O aumento do PowerShell neste mês é a única alteração notável no índice TIOBE. Os 10 principais são invariavelmente liderados por Java, C e Python. Outros idiomas entre os 10 principais são C ++, Visual Basic .NET, C #, JavaScript, PHP, SQL e Objective-C.

O ranking TIOBE é baseado em dados de pesquisa do Google, Bing, Yahoo, Wikipedia, Amazon e YouTube.

Embora o Java continue sendo o líder no ranking TIOBE, no índice de popularidade das linguagens de programação PYPL, passou para o segundo lugar, perdendo o Python, que agora é considerado a linguagem mais popular. O ranking PYPL é baseado na pesquisa do Google sobre materiais de treinamento em linguagens de programação.



O aumento do PowerShell neste mês é a única alteração notável no índice TIOBE. Os 10 principais permaneceram inalterados.

As tendências gerais indicam que o PowerShell continuará a subir no ranking, conquistando um público sempre novo. Parece que a nova década será marcada pela rápida integração de coisas que antes pareciam incompatíveis.

PROMOÇÃO: 40% de desconto no IaaS para desenvolvedores .

Source: https://habr.com/ru/post/pt442946/


All Articles