Объявление .NET Interactive – Попробуйте .NET включает .NET Notebooks и многое другое

1 min


На Microsoft Ignite 2019 мы были рады объявить, что в «Try .NET global tool» добавлена ​​поддержка Ноутбуки C # и F # Jupyter, На прошлой неделе та же команда, которая принесла вам .NET Notebooks, анонсировала Preview 2 .NET Notebook.

Изменение имени – .NET интерактивный

Поскольку сценарии «Try .NET» продолжали расти, команда хотела получить имя, которое охватывало бы весь их опыт и опыт, который они получат в будущем. Каким было семейство проектов Try .NET сейчас? .NET интерактивный,

Сообщество F # наслаждался F # в ноутбуках Juypter от лет с новаторской функциональной работой из Рик Минерих, Колин Гравилл и многие другие участники! .NET Interactive – это семейство инструментов и ядер, которые предлагают поддержку в различных областях в качестве сторонних предложений, поддерживаемых Microsoft.

.NET interactive – это группа инструментов и API-интерфейсов CLI (интерфейс командной строки), которые позволяют пользователям создавать интерактивные интерфейсы в Интернете, уценке и ноутбуках.

Интерактивные API и инструменты .NET

Вот как выглядит командная строка с помощью CLI dotnet.

  • dotnet interactive глобальный инструмент:
  • dotnet try глобальный инструмент:
    • Используется для семинаров и автономной документации. Интерактивная уценка с поддержкой проекта. Я написал об этом в Май 2019,
  • trydotnet.js API
    • В настоящее время используется только внутри корпорации Майкрософт, этот API используется на .NET страница и C # документация, Может быть, однажды я смогу использовать его в своем блоге? И ваш?

Установка .NET Interactive

Вы можете начать играть с ним сегодня, локально или в облако! Шутки в сторону. Просто нажмите и начните использовать его.

Перед установкой интерактивного глобального инструмента .NET убедитесь, что у вас есть следующее:

  • .NET Core 3.1 SDK
  • Jupyter : JupyterLab можно установить с помощью анаконда или conda или pip,
  • Открой Anaconda Prompt (Windows) или Терминал (MacOS).
    • Убедитесь, что модули Jupyter установлены и присутствуют на текущем пути.
> jupyter kernelspec list
  python3        ~jupyterkernelspython3
  • Открыть терминал Windows и установите интерактивный глобальный инструмент dotnet:
> dotnet tool install --global Microsoft.dotnet-interactive
  • Вернитесь к приглашению Anaconda и установите ядро ​​.NET. Чтобы быть ясным, здесь мы используем CLI dotnet, чтобы JI Jupyter CLI знал, что мы существуем!
> 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
  • Находясь в приглашении Anaconda, убедитесь, что ядро ​​.NET установлено следующим образом.
> jupyter kernelspec list
  .net-csharp     ~jupyterkernels.net-csharp
  .net-fsharp     ~jupyterkernels.net-fsharp
  .net-powershell ~jupyterkernels.net-powershell
  python3         ~jupyterkernelspython3

Теперь можно просто бежатьjupyter lab“в командной строке, и вы готовы к работе!

Больше языков – PowerShell

Ядро .NET теперь также поддерживает PowerShell! В Preview 2 интерактивная команда .NET в партнерстве с PowerShell включила этот сценарий. Вы можете прочитать больше об объявлении Блог PowerShell,

.NET в ноутбуках Jupyter

Интерактивная команда .NET с нетерпением ждет ваших мыслей. Вы можете поговорить с ними по адресу https://github.com/dotnet/interactive

Многоязычные ноутбуки .NET

Я хотел бы выделить одну из скрытых жемчужин, которая была в интерактивной среде .NET начиная с версии Preview 1 – многоязычные записные книжки. Это означает, что пользователи могут переключать языки в одной записной книжке. Вот пример C #, F # и PowerShell в одном файле .ipynb.

Многоязычные ноутбуки

Используя одну из магических команд языка (#!csharp, #!fsharp,#pwsh) сообщает ядру .NET Interactive запускать ячейку на определенном языке. Чтобы увидеть полный список доступных магических команд, введите #!lsmagic Команда в новую ячейку и запустить его.

.NET код в nteract.io

Кроме того, теперь вы можете написать .NET Code в nteract.io, Nteract – это организация с открытым исходным кодом, которая создает SDK, приложения и библиотеки, которые помогают людям максимально использовать интерактивные записные книжки и REPL. Мы рады, что наши пользователи .NET могут воспользоваться богатым опытом REPL, предоставляемым nteract, включая настольное приложение nteract,

Диаграммы и графики в nteract

Чтобы начать работу с .NET Interactive в nteract, пожалуйста, скачайте настольное приложение nteract и установить .NET ядра,

Учить больше

Команда с нетерпением ждет возможности увидеть, что вы строите. Двигаясь вперед, команда разделилась dotnet try и dotnet interactive инструменты в отдельные репозитории.

  • По любым вопросам, запросам о функциях и материалам для .NET Notebooks, пожалуйста, посетите .NET Интерактивное РЕПО,
  • По любым вопросам, запросам функций и предложениям по интерактивной уценке и trydotnet.js, пожалуйста, посетите Попробуйте репозиторий .NET,

Спонсор: Ты пробовала развивается в Rider еще? Эта быстрая и многофункциональная кроссплатформенная IDE улучшает ваш код для .NET, ASP.NET, .NET Core, Xamarin и Unity приложения для Windows, Mac и Linux.


0 Comments

Ваш адрес email не будет опубликован. Обязательные поля помечены *