Annonce de .NET Interactive – Essayez .NET inclut les ordinateurs portables .NET et plus

Online Coding Courses for Kids

À Microsoft Ignite 2019, nous avons été heureux d’annoncer que le “Try .NET global tool” a ajouté la prise en charge de Cahiers C # et F # Jupyter. La semaine dernière, la même équipe qui vous a apporté les ordinateurs portables .NET a annoncé l’aperçu 2 du bloc-notes .NET.

Changement de nom – .NET interactif

Alors que les scénarios pour ce qui était “Try .NET” continuaient de croître, l’équipe a voulu un nom qui englobe toutes les expériences qu’ils ont ainsi que toutes les expériences qu’ils auront à l’avenir. Ce qui était la famille de projets Try .NET est maintenant .NET interactif.

le Communauté F # a apprécié F # dans les ordinateurs portables Juypter depuis des années avec le travail fonctionnel pionnier de Rick Minerich, Colin Gravill et bien d’autres contributeurs! .NET Interactive est une famille d’outils et de noyaux qui offrent une assistance à travers une variété d’expériences en tant qu’offre prise en charge par Microsoft.

.NET interactive est un groupe d’outils CLI (interface de ligne de commande) et d’API qui permettent aux utilisateurs de créer des expériences interactives sur le Web, le démarquage et les blocs-notes.

API et outils interactifs .NET

Voici à quoi ressemble la ligne de commande à l’aide de la CLI dotnet.

  • dotnet interactive outil global:
  • dotnet try outil global:
    • Utilisé pour les ateliers et la documentation hors ligne. Markdown interactif avec un projet de support. J’ai écrit à ce sujet dans Mai 2019.
  • trydotnet.js API
    • Actuellement, uniquement utilisée en interne chez Microsoft, cette API est utilisée sur le Page .NET et Documentation C #. Peut-être qu’un jour je pourrai l’utiliser sur mon blog? Et le vôtre?

Installation de .NET Interactive

Vous pouvez commencer à jouer avec lui dès aujourd’hui, localement ou dans le nuage! Sérieusement. Cliquez et commencez à l’utiliser.

Avant d’installer l’outil global interactif .NET, assurez-vous que vous disposez des éléments suivants:

  • SDK .NET Core 3.1
  • Jupyter : JupyterLab peut être installé en utilisant Anaconda ou conda ou pip.
  • Ouvrez Anaconda Prompt (Windows) ou Terminal (macOS).
    • Vérifiez que Jupyter est installé et présent sur le chemin actuel.
> jupyter kernelspec list
  python3        ~jupyterkernelspython3
  • Ouvrir le terminal Windows et installez l’outil global interactif dotnet:
> dotnet tool install --global Microsoft.dotnet-interactive
  • Revenir à l’invite Anaconda et installez le noyau .NET. Pour être clair, nous utilisons ici la CLI dotnet pour faire savoir à la CLI Jupyter que nous existons!
> dotnet interactive jupyter install
[InstallKernelSpec] Installed kernelspec .net-csharp in ~jupyterkernels.net-csharp
.NET kernel installation succeeded

[InstallKernelSpec] Installed kernelspec .net-fsharp in ~jupyterkernels.net-fsharp
.NET kernel installation succeeded

[InstallKernelSpec] Installed kernelspec .net-powershell in ~jupyterkernels.net-powershell
.NET kernel installation succeeded
  • Pendant que vous êtes toujours dans l’invite Anaconda, vérifiez que le noyau .NET est installé comme ceci
> jupyter kernelspec list
  .net-csharp     ~jupyterkernels.net-csharp
  .net-fsharp     ~jupyterkernels.net-fsharp
  .net-powershell ~jupyterkernels.net-powershell
  python3         ~jupyterkernelspython3

Maintenant, vous pouvez simplement exécuter “jupyter lab“sur la ligne de commande et vous êtes prêt à partir!

Autres langues – PowerShell

Le noyau .NET est désormais également compatible avec PowerShell! Dans l’aperçu 2, l’équipe interactive .NET s’est associée à PowerShell pour activer ce scénario. Vous pouvez en savoir plus sur l’annonce de la Blog PowerShell.

.NET dans les ordinateurs portables Jupyter

L’équipe interactive de .NET se réjouit d’entendre vos pensées. Vous pouvez leur parler à https://github.com/dotnet/interactive

Ordinateurs portables en plusieurs langues .NET

Je voulais mettre en évidence l’un des joyaux cachés que .NET interactive possède depuis l’aperçu 1 – les blocs-notes multilingues. Cela signifie que les utilisateurs peuvent changer de langue dans un seul bloc-notes. Voici un exemple de C #, F # et PowerShell dans un seul fichier .ipynb.

Carnets multilingues

Utilisation de l’une des commandes de langage magique (#!csharp, #!fsharp,#pwsh) indique au noyau interactif .NET d’exécuter la cellule dans un langage spécifique. Pour voir une liste complète des commandes magiques disponibles, entrez le #!lsmagic commande dans une nouvelle cellule et l’exécuter.

Code .NET dans nteract.io

En outre, vous pouvez désormais écrire du code .NET dans nteract.io. Nteract est une organisation open source qui crée des SDK, des applications et des bibliothèques qui aident les utilisateurs à tirer le meilleur parti des blocs-notes interactifs et des REPL. Nous sommes ravis que nos utilisateurs .NET profitent de la riche expérience REPL fournie par nteract, y compris application de bureau nteract.

Graphiques et graphiques en nteract

Pour commencer avec .NET Interactive dans nteract, veuillez télécharger le application de bureau nteract et installez le Noyaux .NET.

Apprendre encore plus

L’équipe a hâte de voir ce que vous construisez. Pour aller de l’avant, l’équipe s’est scindée dotnet try et dotnet interactive outils dans des dépôts séparés.

  • Pour tous les problèmes, demandes de fonctionnalités et contributions aux ordinateurs portables .NET, veuillez visiter le Repo interactif .NET.
  • Pour tous problèmes, demandes de fonctionnalités et contributions sur markdown interactif et trydotnet.js, veuillez visiter le Essayez le repo .NET.

Parrainer: As-tu essayé développement dans Rider encore? Cet IDE multiplateforme rapide et riche en fonctionnalités améliore votre code pour .NET, ASP.NET, .NET Core, Xamarin et Unity sur Windows, Mac et Linux.

Close Menu