الأسئلة الشائعة حول دورة الحياة - .NET و.NET Core

                             رجاءً اذهب إلى هنا للبحث عن دورة حياة المنتج الخاص بك.

ما هو .NET؟

.NET عبارة عن مجموعة من مكونات وقت التشغيل والمكتبة والمترجم التي يمكن استخدامها في تكوينات مختلفة لأحمال عمل سطح المكتب والويب والسحابة والأجهزة. يوفر .NET، عبر الأنظمة الأساسية والمفتوحة المصدر، نموذج تطوير خفيف الوزن ومرونة للعمل على مجموعة متنوعة من أدوات التطوير لمنصات أنظمة التشغيل. .NET متاح على GitHub بموجب ترخيص MIT. يشير .NET إلى العديد من التقنيات بما في ذلك .NET Core وASP.NET Core وEntity Framework Core.

كيف يتم توصيل .NET؟

يقوم .NET بتوصيل الإصدارات الرئيسية مرة واحدة في السنة، بحلول نوفمبر مع إصدارات ذات تعداد رقمي مثل .NET 6، .NET8، وما إلى ذلك هي إصدارات الدعم طويل الأجل (LTS) والإصدارات الفردية ذات التعداد الرقمي مثل .NET 5 و.NET 7 وما إلى ذلك كونها إصدارات دعم المصطلحات القياسية (STS). يتم دعم إصدارات LTS لمدة لا تقل عن 3 سنوات، أو 12 شهرا بعد شحن إيصال LTS اللاحق. يتم دعم إصدارات STS لمدة لا تقل عن 18 شهرا، أو 6 أشهر بعد إيصال الإصدار اللاحق. لمزيد من المعلومات حول إصدارات .NET، يمكنك العثور عليها هنا.

كيف ستعمل دورة حياة .NET؟

يمكن العثور على معلومات دورة حياة .NET هنا.

أين يمكنني العثور على تاريخ الانتهاء لإصدارات معينة من .NET؟

يمكنك العثور على تاريخ الانتهاء لجميع إصدارات .NET هنا.

كيف تعمل دورة حياة ASP.NET Core و Entity Framework Core ؟

يتم شحن ASP.NET Core وEntity Framework Core كجزء من إصدارات .NET وسيتبعان دورة حياة الإصدار الأصلي.

ماذا عن مكونات الجهات الخارجية؟

في بعض الحالات، قد يكون تثبيت مكون أو مكتبة تابعة لجهة خارجية من خلال NuGet شرطًا أساسيًا لاستخدام .NET. الدعم لهذه المكونات سوف يأتي من المورد الذي يشحن تلك المكونات أو المكتبات.

سيتم نشر إصدارات .NET لمنصات معينة مثل Red Hat Enterprise Linux بواسطة Red Hat بدلاً من Microsoft. بالنسبة لهذه الأنظمة الأساسية، سيتم توفير تحديثات .NET للمورد لنشرها من خلال أنظمته.

ماذا لو أخذت مصادر .NET من GitHub؟

يمكن للعملاء الذين يحصلون على التعليمات البرمجية المصدر لـ .NET من GitHub ويبنونها بأنفسهم الحصول على إصلاحات وتحديثات في شكل مصدر من GitHub طالما أن إصدار .NET لم يصل إلى نهاية الدعم ويمكن دمجها في الإصدار الخاص بهم من .NET.

ما هي العلاقة بين .NET و .NET Framework؟

لدى .NET و.NET Framework (بشكل عام) علاقة مجموعة فرعية شاملة. يتم تسمية .NET Core كـ "Core" لأنه يحتوي على الميزات الأساسية من .NET Framework لكل من مكتبات وقت التشغيل وإطار العمل. على سبيل المثال، .NET Core و.NET Framework يشاركان GC وJIT وأنواع مثل السلسلة والقائمة<T>.

تم إنشاء .NET Core بحيث يمكن أن يكون .NET مفتوح المصدر، عبر منصة ويتم إستخدامه في بيئات أكثر محدودية للموارد.

لماذا لا تتبع إصدارات .NET نفس دورة حياة .NET Framework؟

يعد .NET نظامًا أساسيًا للتطوير الأحدث ويتبع دورة حياة حديثة، وتتبع إصدارات .NET إيقاع إصدار أكثر مرونة وسرعة. يتم نشر التطبيقات المستندة إلى .NET Framework على نطاق واسع عبر مئات الملايين من أجهزة الكمبيوتر مع شريط عالي للتوافق والإستقرار. يؤدي هذا إلى إصدارات أقل تكراراً لـ .NET Framework مع تغييرات أقل. وبسبب هذه الاختلافات، تتبع إصدارات .NET و.NET Framework دورة حياتها الخاصة.

أنا أستخدم .NET Framework 4.5.x أو 4.6.x. هل هذا يعني أنني بحاجة إلى تحديث التطبيق الخاص بي للعمل مع .NET؟

.NET Framework الإصدارات الأقدم من 4.6.2 قد وصلت إلى نهاية الدعم. إذا كنت تستخدم .NET Framework 4.6.2 أو إصدار أحدث، فلن يُطلب منك تحديث التطبيق الخاص بك للعمل مع .NET. ومع ذلك، يوفر النظام الأساسي لتطوير .NET العديد من المزايا على النظام الأساسي القديم لـ Microsoft .NET Framework ونشجعك على التفكير في تحديث تطبيقاتك للاستفادة من .NET الحديث. يمكنك العثور على المزيد من المعلومات هنا.

أين يمكنني معرفة المزيد عن .NET؟

يمكنك العثور على مزيد من المعلومات حول .NET على موقع ويب مؤسسة .NET.