.Net على لينكس! ما الجديد في جوهرك وعائلة .Net

يجلب .Net أخبارًا جيدة لمستخدمي Linux ، وهو متوفر الآن للتنزيل في نظام التشغيل المذكور بفضل الجوانب المختلفة لإعادة بنائه ، بحيث يتكيف مع التقنيات أو الأدوات الأكثر استخدامًا اليوم ، بصرف النظر عن امتداده إلى نظام تشغيل جديد ؛ استخدام الحاويات والتطبيقات السحابية والخدمات المصغرة ، وكذلك العمل من أجل دعم متعدد اللغات في أدوات مختلفة.

1

نظرا لما سبق ، وكواحد من أهم الجوانب وأكثرها تميزا ، لدينا بعد عمل طويل لمطوريها الوافد الجديدNET Core 1.0؛ منصة متعددة مفتوحة المصدر تُستخدم كمنصة معيارية لـ .Net في إنشاء التطبيقات أو صفحات الويب أو الخدمات أو المكتبات ، كل ذلك في وقت التشغيل الأساسي.

آخر يأتي جنبًا إلى جنب مع .Net core هو ASP.NET 1.0; بأدواتها ومكتباتها الأساسية. و Entity Framework Core 1.0 تحديث. كلها جاهزة لأنظمة OS X و Windows و لينكس. كمعلومات مهمة ، من المعروف أنه يتم إصدار وثائق الشبكة الأساسية من خلال docs.microsoft.com. ستكون هذه الوثائق قيد التقدم ، وستكون متاحة في المستندات الأساسية لـ GitHub. بالإضافة إلى وثائق ASP.NET Core.

بالنسبة لأولئك الذين يستخدمون ASP.NET و .NET Framework التقليدي ، من المعروف أنه لن تكون هناك عيوب ، حيث ستستمر أدواته في الوجود داخل النظام الأساسي ويمكن استخدامه مع جميع منتجاته. يضاف إلى هذا كان إنشاء نفس المكتبة لتطبيقات .NET Framework و .NET Core plus Xamarin، والتي ستجعل من الممكن دمج العمل في هذه الأدوات الثلاث.

من بين النقاط المهمة الأخرى ، من المعروف أن ملحقات الشفرة مصنوعة من البصرية ستوديو لتشغيل المشاريع في Visual Studio و .NET Core. بالإضافة إلى ذلك ، تم تقديم Visual Studio 3 Update 2015.

معلومة أخرى مهمة ، خاصة فيما يتعلق بمنطقة Linux ، هي ملف التكامل الذي تم إنشاؤه مع Red Hat ، كونه متوافقًا تمامًا مع .Net core. الأمر الذي يتلخص في توافره لـ OpenShift y ريد هات إنتيربريس لينوكس من خلال حاويات الشهادة. كل ذلك كجزء من التكامل بين Microsoft و Red Hat.

يُعرف Net core 1.0 بأنه مشروع موجود منذ فترة طويلة ، مما يشير إلى أهمية إطلاقه. Net core ، يقدم منصة المصدر المفتوح كمشروع من .NET Foundation مع Microsoft. تم تسميته من قبل المبدعين على أنه منتج جديد ، والذي تم تعريفه المتعددوذلك بفضل الأنظمة الجديدة التي يغطيها والتي تعمل بموجب ترخيص MIT و Apache. مع التنفيذ مرن عند اختيار المكان الذي تريد التثبيت. وأين يمكن أن تكون المنتجات تشغيل في سطر الأوامر؛ كونها متوافقة مع xamarin و .NET Framework و Mono ، من خلال مكتبتها المشتركة.

ميزات .Net core 1.0.

2

كما قلنا في البداية ، يتكون Net core من مجموعة من المكتبات القياسية مثله NET Framework و Xamarin. تقدم هذه البيانات الأولية والخدمات الأساسية وتطبيقات التكوين. تتخصص هذه المكتبات الفريدة أو القياسية في توفير بيئة عمل أكثر راحة ؛ يقوم بإنشاء مجموعات موحدة من واجهات برمجة التطبيقات ، بحيث يمكن تنفيذ المشاريع المختلفة على كل منصة.

ضمن .Net core ، يتم الآن التخلص من التجميع الشرطي للمصدر المشترك وتقليله ، وبالتالي يتم أيضًا تقديم إمكانية إنشاء مكتبات محمولة ، قابلة للاستخدام في أوقات التشغيل المختلفة لمجموعة API نفسها. في حالة أوقات التشغيل ، تتطلب هذه الإصدارات استخدام إصدارات معينة من المكتبة ، مما يعني أن كل إصدار من .Net runtime يبلغ عن الإصدار التالي من .Net الذي يمكنه دعمه ، أي أنه يأخذ الإصدار الذي تنتقل إلى المكتبة وتجمع الإصدارات القديمة لنفس مجموعة API. في حالة يقوم .NET Core 1.0 بتطبيق .NET Standard Library الإصدار 1.6.

بالإضافة إلى ذلك ، كطريقة للحفاظ على أوقات التنفيذ ، تستمر نفس اللغة ، ECMA 335 لـ .Net core.

كجزء من .Net core هو . صافي النواة SDKباستخدام الإصدار معاينة Core .NET SDK 1.0 2. هو حاليًا قيد المعاينة ، مما يعني أنه ستكون هناك تغييرات بمرور الوقت لأدوات .Net الأساسية. على الرغم من أنها لا تقتصر على القدرة على إنشاء التطبيقات ؛ بمعنى آخر ، تتطلب بعض التطبيقات أو تطلب إصدارًا محددًا من .Net core ، تسهل الأدوات في هذه الحالة الحصول على الإصدار الضروري عندما يكون هناك هذا المطلب. إذا كنت ترغب في اختبارها ورؤية الإصدارات المختلفة ، يمكنك الانتقال إلى dot.net/core. وبنفس الطريقة ، قم بتثبيت ما تحتاج إليه ، أو لديك إصدارات مختلفة منها لربط أفضل لسيناريوهات العمل المختلفة بتطبيق dotnet ؛ والذي يعمل على تشغيل تطبيقات .NET Core وإدارة أوقات التنفيذ.

ASP.NET Core 1.0 تحديث

3

 

يستخدم ASP.NET لإنشاء تطبيقات ويب قابلة للتنفيذ على أنظمة مثل Windows ، لينكس و Mac. بالنسبة لهذا الإصدار ، ركز هيكله على أن يصبح أخف وزنا وأكثر أساسية ، مع احتضان معيار المصدر المفتوح الذي كان من المتوقع أن يتوفر في نواة الإصدار 1.0. نظرًا لبنيتها البارزة ، تم إنشاء نهج أكثر نمطية ، ونظامًا متعددًا ، وعمل في السحابة. يمكن أن يكون قابلاً للتنفيذ في .NET Framework دون مشاكل ، حتى لو كان لديه نفس وقت التشغيل. ويمكنك أيضًا المزج بين ميزات MVC وواجهة برمجة تطبيقات الويب أثناء تطوير التطبيق.

تم توجيه ASP.NET إلى إنشاء تطبيقات الإصدار مع قواعد .NET Core ، لدعم الأدوات التي تبسط العملية ، من خلال تكوين يعتمد على بيئة سحابية وبدعم متكامل. لم يتم تضمين بعض الميزات ، لكنها ستظهر لاحقًا هذا العام ، والبعض الآخر في ASP.NET 4.x ؛ نماذج الويب وصفحات الويب و SignalR و MVC. سيكون الأخير في طور التحديث لـ ASP.NET core.

Entity Framework Core 1.0 تحديث

Entity Framework Core 1.0.0 هو إصدار خفيف الوزن متعدد الأنظمة الأساسية من Entity Framework. في مستندات.efproject.صاف، ستجد وثائق Entity Framework الأساسية ، لمعرفة المزيد حول كيفية التعامل معها. يتم تعريفها على أنها أداة للوصول إلى البيانات تقدم لمن يعملون معها ، قاعدة بيانات لاستخدام الكائنات في .NET. يدعم محركات قواعد البيانات المختلفة. Microsoft SQL Server ، SQLite ، SQL Server Compact Edition ، Postgres (Npgsql) ، InMemory ، Oracle ، MySQL ، على سبيل المثال لا الحصر.

من بين بعض البيانات المهمة من المعروف أن الموفر لينك إي أف كور لا يزال قيد التطوير لـ Entity Framework Core ، مما يشير إلى أنه في الإصدارات المستقبلية سنجد أن LINQ EF أكثر نضجًا مما هو عليه الآن. أما بالنسبة لقاعدة البيانات ، فشيئًا فشيئًا ستصبح أكثر شمولاً مع تطور Entity Framework Core.

Visual Studio 2015 Update 3.

4

 

بالنسبة لبرنامج Visual Studio ، تم إجراء تحسينات في استهلاك الذاكرة وتصحيح الأخطاء. مدرج أيضًا في Xamarin 4.1. ؛ كانت هناك تحسينات فيما يتعلق بدعم الموارد في iOS. تمت إضافة المحددات أيضًا عند تطوير تطبيقات iOS ، من أجل تنفيذ SSL / TLS و HttpClient أثناء العملية. بالإضافة إلى التوافق الآن مع tvOS.

للفريق استكشف إصلاح العديد من الأخطاء ، مثل عرض الملفات المحذوفة في مستودعات git. ايضا يشمل TypeScript 1.8.34، مع إصلاحات أخطاء خارج الذاكرة عند العمل مع AngularJS ، بدوره ، مع تحسينات في الأداء أثناء تشخيص الكود. التوافق الأفضل للمكتبات الأساسية الصافية المحمولة لا يتخلف عن الركب ، بالإضافة إلى التقدم في الأداء أثناء تحميل المهام المنفذة في C # و VB. في النهاية ستجد أدوات Node.js 1.2 RC لبرنامج Visual Studio مع إصلاحات للأخطاء في الذاكرة ، وتصحيح أفضل للأخطاء ، و ES6 IntelliSense مع توقيت أكثر سلاسة ، واختبارات وحدة محسّنة.

كانت هذه بعض الجوانب الأكثر بروزًا التي رافقت عائلة .Net. من المهم أن نقول إن جميع التغييرات والأدوات الجديدة كانت ممكنة بفضل العدد الكبير من المطورين الذين ساهموا في .Net والتعليقات التي جمعها مستخدموها.

كما هو الحال دائمًا هنا نترك لك الرابط الخاص بك المدونة رسمي، لتوثيق نفسك بشكل أكثر عمقًا حول عائلة .Net وأخبارها.

إذا كنت ترغب في تنزيل .Net core ، يمكنك أيضًا الوصول إليه صلة.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

6 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   سكاتوكس قال

    مثير للاهتمام ، أود أن أعرف مدى توافقه مع Linux ، لا يزال يبدو غريباً بالنسبة لي أن كل شيء يمكن أن يعمل على نظام التشغيل هذا.

  2.   ماريو جييرمو زافالا سيلفا قال

    في الواقع ... لأنك تقدم الكثير من الدعاية لمايكروسوفت وتقنيتها لدرجة أنها لا تعمل ...

  3.   ريتشارد أيلاس قال

    عزيزي ، هل يعني ذلك أن Visual Basic موجود بالفعل على نظام Linux؟

  4.   بيدريني 210 قال

    ريتشارد،

    من خلال Mono ، يمكن استخدام Visual Basic (VB) و C # ، ولكن بدون الوصول إلى مكتبات .NET. لذا فإن الإجابة المختصرة هي نعم ، ولفترة الآن ، يمكنك تشغيل VB على Linux.

    الآن تم تنفيذ .NET for Linux ، أي بالإضافة إلى وقت تشغيل VB و C # ، يمكنك الاستفادة من مكتبات .NET و ASP.NET الشهيرة في Linux

    تحيات!

  5.   كارلوس قال

    لم يتم نقل وإصدار كل ما هو جزء من .NET لنظام Linux. إنهم يخططون عمليًا فقط لنقل الجزء المتعلق بالويب بالكامل وترك سطح المكتب جانبًا.

  6.   غونزالو مارتينيز قال

    سيقومون بتحرير كل شيء ، باستثناء Windows Forms و WPF ، وهذا يعني في الواقع تحرير بعض جوانب Windows.