عندما تفكر في Jupyter Notebooks ، فربما تفكر في كتابة التعليمات البرمجية في Python أو R أو Julia أو Scala وليس .NET. يسعدنا اليوم أن نعلن أنه بإمكانك كتابة كود .NET في Jupyter Notebooks.
نمت Try .NET لدعم المزيد من التجارب التفاعلية عبر الويب من خلال مقتطفات من التعليمات البرمجية القابلة للتشغيل ، ومولد التوثيق التفاعلي لـ .NET core باستخدام أداة dotnet try العالمية ، والآن .NET في Jupyter Notebooks.

بناء. NET Jupyter الدفاتر
لبدء استخدام .NET Notebooks ، ستحتاج إلى ما يلي:
يرجى ملاحظة: إذا كان لديك أداة جرب دوت نت مثبتة بالفعل ، فستحتاج إلى إلغاء التثبيت قبل الحصول على النسخة الممكنة للنواة.

- لبدء تشغيل كمبيوتر محمول جديد ، يمكنك إما كتابة
jupyter lab
Anaconda أو تشغيل دفتر ملاحظات باستخدام Anaconda Navigator. - بمجرد تشغيل Jupyter Lab في المستعرض المفضل لديك ، يكون لديك خيار إنشاء دفتر ملاحظات C # أو F #.

ملامح
يجب أن تكون المجموعة الأولى من الميزات التي أصدرناها مناسبة للمطورين ، مع تجربة Notebook وكذلك منح المستخدمين الجدد للتجربة مجموعة مفيدة من الأدوات التي يتوقون إلى تجربتها. دعونا نلقي نظرة على بعض الميزات التي قمنا بتمكينها.
أول ما ستحتاج إلى معرفته هو عند كتابة C # أو F # في دفتر ملاحظات .NET ، ستستخدم C # Scripting أو F # interactive.
يمكنك إما استكشاف الميزات المدرجة أدناه محليًا على جهازك أو عبر الإنترنت باستخدام صورة
dotnet / try binder .
للحصول على الوثائق عبر الإنترنت ، يرجى الانتقال إلى مجلد Docs الفرعي الموجود في مجلدات C # أو F #.

قائمة الميزات
إخراج العرض: هناك عدة طرق لعرض الإخراج في أجهزة الكمبيوتر المحمولة. يمكنك استخدام أي من الطرق الموضحة في الصورة أدناه.

تنسيقات الكائنات: بشكل افتراضي ، تُمكّن تجربة .NET دفتر الملاحظات المستخدمين من عرض معلومات مفيدة حول كائن بتنسيق الجدول.

إخراج HTML: بشكل افتراضي ، تصحب دفاتر دوت نت .NET عدة طرق مساعد لكتابة HTML. من المساعدين الأساسيين الذين يمكّنون المستخدمين من كتابة سلسلة بتنسيق HTML أو إخراج Javascript إلى HTML أكثر تعقيدًا باستخدام PocketView.

استيراد الحزم: يمكنك تحميل حزم NuGet باستخدام بناء الجملة التالي:
#r "nuget:<package name>,<package version>"
على سبيل المثال
# r "nuget:Octokit, 0.32.0" # r "nuget:NodaTime, 2.4.6" using Octokit; using NodaTime; using NodaTime.Extensions; using XPlot.Plotly;
الرسوم البيانية مع XPlotيتم تقديم الرسوم البيانية باستخدام
Xplot.Plotly . بمجرد قيام المستخدمين باستيراد مساحة XPlot.Plotly إلى أجهزة الكمبيوتر المحمولة الخاصة بهم (
using Xplot.Ploty;
) ، يمكنهم البدء في إنشاء تصورات بيانات غنية في .NET.

يرجى التحقق من. NET Notebook عبر الإنترنت لمزيد من الوثائق والعينات.
تعد أجهزة الكمبيوتر الدفتري .NET مثالية لـ ML .NET و .NET لـ Apache Spark
توفر دفاتر ملاحظات .NET تجارب تفاعلية تفاعلية شائعة في عوالم التعلم الآلي والبيانات الضخمة على .NET.
ML.NET
ML.NET مع Jupyter Notebooks
تفتح دفاتر ملاحظات .NET عدة سيناريوهات مقنعة لـ ML.NET ، مثل استكشاف وتوثيق تجارب التدريب النموذجية ، واستكشاف توزيع البيانات ، وتنظيف البيانات ، ورسم مخططات البيانات ، والتعلم.
لمزيد من التفاصيل حول كيفية الاستفادة من ML.NET في دفاتر Jupyter ، تحقق من
منشور المدونة هذا عن
استخدام ML.NET في دفاتر Jupyter . قام فريق ML.NET بتجميع العديد من
العينات عبر الإنترنت لتتمكن من البدء بها.

.NET لأباتشي سبارك
البيانات الكبيرة ل. NET
وجود دعم لأجهزة الكمبيوتر المحمولة أمر لا غنى عنه عند التعامل مع حالات استخدام البيانات الكبيرة. تتيح أجهزة الكمبيوتر المحمولة لعلماء البيانات ومهندسي التعلم الآلي والمحللين وأي شخص آخر مهتم بالبيانات الضخمة وضع النماذج الأولية للاستعلامات وتشغيلها وتحليلها بسرعة.
فكيف يمكن لمطوري .NET ومتاجر .NET الرئيسية مواكبة مستقبلنا الموجه نحو البيانات؟ الجواب هو
.NET لـ Apache Spark ، والذي يمكنك استخدامه الآن من داخل أجهزة الكمبيوتر المحمولة!
اليوم ، لدى مطوري .NET خياران لتشغيل .NET لاستعلامات Apache Spark في أجهزة الكمبيوتر المحمولة: أجهزة الكمبيوتر المحمولة
Azure Synapse Analytics و
Azure HDInsight Spark + Jupyter Notebooks . تتيح لك كلتا التجربتين كتابة وتشغيل استعلامات مخصصة سريعة بالإضافة إلى تطوير سيناريوهات بيانات كاملة كاملة من طرف إلى طرف ، مثل القراءة في البيانات ، وتحويلها ، وتصورها.
الخيار 1: يتم
تزويد Azure Synapse Analytics بدعم .NET غير محدود لـ Apache Spark (C #).

الخيار 2:
راجع الدليل على .NET لـ Apache Spark
GitHub repo لمعرفة كيفية البدء مع .NET لـ Apache Spark في دفاتر HDInsight + Jupyter. سوف تبدو التجربة كما في الصورة أدناه.

ابدأ مع .NET Jupyter Notebooks اليوم!
يقدم .NET kernel تجارب مطور تفاعلية لأجهزة Jupyter Notebooks إلى النظام البيئي .NET. نأمل أن يكون لديك متعة في إنشاء أجهزة الكمبيوتر المحمولة .NET. يرجى الخروج من
الريبو لمعرفة المزيد وإعلامنا بما تبنيه.