.NET Interactive ada di sini! | Pratinjau NET Notebook. 2



Pada November 2019, kami mengumumkan konten .NET untuk notebook Jupyter dengan ketersediaan C # dan F #. Hari ini, kami dengan senang hati mengumumkan perilisan Preview 2 .NET Notebook. Pada artikel ini Anda dapat menemukan semua fitur baru utama dari rilis ini. Bergabung sekarang!

Apa yang baru


Nama baru - bertemu .NET interaktif


Hari ini kami mengumumkan perubahan nama resmi menjadi .NET Interactive.

.NET interaktif adalah seperangkat alat dan API CLI yang memungkinkan pengguna untuk membuat fitur interaktif di web, penurunan harga, dan buku catatan.

Ubah .NET Interactive

  • dotnet interactive

     alat global  : Untuk .NET Notebooks (Jupyter dan berinteraksi)
  • dotnet try

     alat global  : Untuk seminar dan dokumen. Penurunan harga interaktif dengan proyek pendukung.
  • trydotnet.js

    API ( belum tersedia untuk umum ): dokumentasi online. Misalnya, pada  halaman dalam dokumentasi  dan  halaman .NET . Sedang tidak tersedia.

Repositori baru -  dotnet / interaktif


Kami memutuskan untuk menggabungkan alat-alat  dotnet try dan  dotnet interactive dalam satu repositori.


Alat Global Baru - dotnet interaktif


Cara menginstal .NET Interactive


Pertama, pastikan Anda telah menginstal yang berikut ini:

  • .NET 3.0 SDK .
  • Jupyter. Jupyter dapat diinstal menggunakan  Anaconda .
  • Buka Anaconda Prompt (Windows) atau Terminal (macOS) dan pastikan Jupyter diinstal:

> jupyter kernelspec list
  python3        ~\jupyter\kernels\python3

  • Selanjutnya, di konsol biasa, instal  dotnet interactive alat global:

> dotnet tool install --global Microsoft.dotnet-interactive

  • Instal .NET kernel dengan menjalankan yang berikut ini di Anaconda Prompt:

> dotnet interactive jupyter install
[InstallKernelSpec] Installed kernelspec .net-csharp in ~\jupyter\kernels\.net-csharp
.NET kernel installation succeeded

[InstallKernelSpec] Installed kernelspec .net-fsharp in ~\jupyter\kernels\.net-fsharp
.NET kernel installation succeeded

[InstallKernelSpec] Installed kernelspec .net-powershell in ~\jupyter\kernels\.net-powershell
.NET kernel installation succeeded

  • Anda dapat memverifikasi instalasi dengan menjalankan perintah berikut di Anaconda Prompt:

> jupyter kernelspec list
  .net-csharp    ~\jupyter\kernels\.net-csharp
  .net-fsharp    ~\jupyter\kernels\.net-fsharp
  .net-powershell ~\jupyter\kernels\.net-powershell
  python3        ~\jupyter\kernels\python3

Catatan: jika Anda mencari informasi lebih lanjut, dotnet try kunjungi  dotnet / coba .

Dukungan Bahasa Baru - PowerShell


Notebook PowerShell




Notebook PowerShell menggabungkan kemampuan manajemen PowerShell dengan pengalaman visual notebook yang kaya. Mengintegrasikan pengalaman yang dapat dieksekusi PowerShell dengan teks lebar dan visualisasi membuka skenario bagi pengguna PowerShell untuk mengintegrasikan dan meningkatkan pelatihan dan dukungan dokumen mereka. Sebagai contoh, demonstrasi fitur PowerShell yang baru ini telah dengan mudah diubah menjadi tutorial online yang kolaboratif.



Berkat interaksi multi-core yang disediakan oleh .NET core interaktif, satu notebook, sekarang dengan dukungan PowerShell, dapat secara efisien menargetkan bidang kontrol dan bidang data.

Administrator basis data, administrator sistem, dan pakar dukungan menemukan notebook PowerShell berguna untuk mengelola sumber daya. Misalnya, notebook ini akan mengajarkan pengguna cara membuat mesin virtual Azure di PowerShell.



Menjalankan .NET Code di nteract.io



Selain bekerja dengan  .NET Code  di Jupyter Notebooks, pengguna sekarang dapat menulis kode mereka secara interaktif. Interact adalah alat sumber terbuka yang membuat SDK, aplikasi, dan perpustakaan yang membantu orang memanfaatkan notebook interaktif dan REPL secara maksimal. Kami senang bahwa pengguna .NET kami memanfaatkan sepenuhnya REPL interaktif, termasuk aplikasi desktop interaktif.



Untuk memulai. NET Interactive secara interaktif, unduh  aplikasi desktop Berinteraksi  dan instal  kernel .NET .

Sumber daya


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


All Articles