A extensão .NET Interactive Notebooks no Visual Studio Code foi renomeada para Polyglot Notebooks!

Um pouco de história

Em 2019, partimos em uma missão para trazer linguagens .NET para o ecossistema Jupyter, criando um . Kernel jupyter baseado em NET (C#, F#, PowerShell). Com o tempo, aprendemos que muitos fluxos de trabalho de desenvolvedores eram inerentemente multi-idiomas à medida que os desenvolvedores são atraídos para usar o melhor idioma para a tarefa em questão. Os usuários querem ser capazes de usar o melhor idioma para o que querem, quando quiserem. Essa é a filosofia do desenvolvedor que levou o .NET Interactive a evoluir para o que é hoje.

Hoje .NET Interactive é um motor capaz de executar vários idiomas. Ele também suporta suporte completo ao servidor de idiomas e compartilhamento variável para os seguintes idiomas:

  • C #
  • F #
  • PowerShell
  • JavaScript
  • .SQL
  • KQL (Linguagem de Consulta kusto)
  • .HTML*
  • Mermaid*

*Compartilhamento variável não disponível

Essas capacidades e combinações de idiomas fazem dele um poderoso kernel para notebooks Jupyter que permite fluxos de trabalho multi-idiomas ininterruptos. Por exemplo, os desenvolvedores que usam notebooks Polyglot hoje podem se conectar e consultar um banco de dados SQL, passar o resultado tabular para JavaScript e criar visualizações todas dentro da mesma ferramenta e do mesmo arquivo de notebook.

Essa funcionalidade e experiência foram previamente habilitadas no VS Code pela extensão.NET Interactive Notebooks, que agora foi renomeada paraPolyglot Notebooks.

Por que o nome mudou?

Em primeiro lugar, é importante reiterar que estamos mudando o nome da nossa extensão em VS Code, não o nome do motor em si. O motor em si ainda se chamará .NET Interactive. Isso significa que você pode pensar na extensão dos Notebooks Polyglot como sendo alimentada pelo .NET Interactive. Além disso, se acontecer de você estar usando as APIs do .NET Interactive, o nome de nossas bibliotecas também permanecerá o mesmo. Mais especificamente, nomes de pacotes, namespaces e CLI (dotnet-interativo) permanecerão os mesmos.

Em segundo lugar, à medida que o número de idiomas suportados pelo .NET Interactive se expandiu, o nome de extensão anterior,.NET Interactive Notebooks, já não refletia adequadamente suas capacidades completas. Polyglot Notebookscaptura totalmente o poder multi-idioma de usar .NET Interactive como o kernel para seus notebooks Jupyter.

O que isso realmente significa para mim?

Se você já instalou a extensão .NET Interactive Notebooks em VS Code, agora verá que o nome de extensão foi atualizado para Notebooks Polyglot. Ao criar um notebook no VS Code, você ainda verá .NET Interactive como uma opção de kernel no menu suspenso; nenhuma mudança lá.

Os comandos da Paleta de Comando também serão atualizados para refletir essa mudança de nome e recomendamos usar os novos comandos, pois os antigos serão removidos em breve.

Antes:

image

Recentemente:

image

Onde eu deveria estar arquivando problemas?

O local para arquivar problemas ou solicitações de recursos não foi alterado! Por favor, continue a entrar em contato conosco com qualquer comentário sobre a extensão Polyglot Notebooks no Repositório GitHub Interativo.NET.

Resumo

Experimente instalandoo Visual Studio Code,.NET 6 SDK e a extensão Polyglot Notebooks e deixe-nos saber o que você acha!


image

Claudia RegioGerente de Produto, .NET

Artigo Original