تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ما الفرق بين المشروعين
#1
السلام عليكم ورحمة الله


لي فترة طويلة بعيد عن الدوت نت ووجدت ان هناك نوعين من المشاريع فما الفرق بينهم


   

هذا هو المشروع الذي نعرفه من قبل

   

وهذا الذي لم نعرفه من قبل
ولماذا الفريم وورك الجديد لم يتم اضافته مع الفريم وورك الاول بالصورة الاولى

وشكرا لكم
الرد }}}
تم الشكر بواسطة:
#2
الفرق بين  NET core. و NET Framework.

اقرا هذه المقالات
NET vs. .NET Framework for server apps.
ما الفرق بين NET Framework. و NET Core.؟

وشاهد هذا الفيديو

الرد }}}
تم الشكر بواسطة: ابو محمد محمد محمد
#3
جزاك الله كل خير
شكرا

لاثراء الموضوع

الإجابة المختصرة: التوافق عبر الأنظمة الأساسية
الإجابة السريعة هي أن .NET Core يعمل على Linux و macOS ، بينما يعمل .NET Framework على نظام Windows فقط. تستخدم .NET Core عندما تحتاج إلى توافق مع الأنظمة الأساسية ، وتستخدم .NET Framework عندما تحتاج إلى خدمات خاصة بـ Windows وحزم NuGet التي لم يتم نقلها إلى .NET Core.

NET Core هو خليفة .NET Framework ، لذلك هذا بالتأكيد ما تريد أن تذهب إليه في المستقبل. إنه يترك بعض ميزات Windows فقط ، ولكن لا يزال من الممكن دعم العديد منها بامتداد Windows Compatibility Pack.

بشكل عام ، النواة والإطار متماثلان إلى حد كبير ، ولكن في الممارسة العملية هناك اختلافات طفيفة. NET Core و .NET Framework يستخدمان نفس واجهة برمجة التطبيقات ، المسماة .NET Standard ، لكن Core مفتوح المصدر ، بينما Framework هو تطبيق Microsoft لنظام التشغيل Windows فقط.

بشكل عام ، يعد Core أخف قليلاً من Framework لأنه مصمم للاستخدام بشكل شائع مع Docker في الخلفيات المستندة إلى الخدمات المصغرة. إلى جانب القدرة على استخدام Linux في المقام الأول (مطلوب لـ Docker) ، ستكون الصورة الناتجة أصغر قليلاً مع .NET Core.

علاوة على ذلك ، تكمن معظم الاختلافات في اختلافات حزمة NuGet. على سبيل المثال ، يختلف Entity Framework Core قليلاً عن Entity Framework 6 ، الذي يعمل على .NET Framework. يختلف ASP.NET Core كثيرًا عن ASP.NET 4 لأنهم أعادوا تصميمه كثيرًا لـ .NET Core.


متى تستخدم NET Core
يجب عليك استخدام .NET Core على .NET Framework عندما:

Tu الحاجة ل التوافق عبر الأنظمة الأساسية. يتضمن ذلك استخدام Docker وبنى الخدمات المصغرة.
تبدأ مشروعًا جديدًا وعليك فقط اختيار واحد. (NET Core هو الأحدث.)
أنت لا تستخدم أدوات أو مكتبات خاصة بـ Windows أو حزم NuGet التي تعتمد على .NET Framework.

تريد أفضل أداء ممكن. توصي Microsoft باستخدام .NET Core مع ASP.NET عبر .NET Framework.
تريد تشغيل إصدارات متعددة من .NET Core بجانب بعضها البعض. الإطار لا يدعم هذا.
تريد الوصول إلى CLI على Linux أو تشغيل خادم إنشاء CI / CD على Linux.


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

وإلا يمكنك استخدام ملفات dotnet try-convert، أو اتبع دليل النقل الخاص بـ Microsoft.

بالنسبة للمشاريع الكبيرة والمعقدة ، يمكنك استخدام محلل النقل .NET Portability Analyzer. هذه أداة من Microsoft ستحلل مشروعك ، وتخبرك بمدى صعوبة التحويل وتوضح لك الخطوات التالية التي يجب أن تكون. يمكنه أيضًا إنشاء رسم بياني موجه للاعتماديات الخاصة بك ، والذي يمكن أن يساعدك في معرفة ما يحتاج إلى تحليل. سيكون نقل بعض المشاريع أكثر صعوبة من غيرها ، وإذا كنت تستخدم شيئًا غير متوفر في Core ، فقد لا تتمكن من النقل على الإطلاق بدون حل بديل.
أنت تستهدف فقط عمليات نشر Windows.
أنت تستخدم بشكل مكثف حزم ومكتبات Windows ، مثل Windows Forms و WPF و ASP.NET Web Forms / Pages و Windows Workflow Foundation.
لا تتم إضافة التقنيات التي تستخدمها بواسطة حزمة توافق Windows لـ .NET Core.
أنت تستخدمه بالفعل وسيستغرق الترحيل الكثير من الجهد.
كيفية التبديل إلى .NET Core
عادةً ما يكون هذا هو "كيفية التبديل من Framework -> Core" ، لأن أي مشروع موجود على .NET Core ربما لن يحتاج إلى العودة إلى .NET Framework القديم.

إذا كنت تستخدم شيئًا خاصًا بنظام Windows ، فلا يمكنك ذلك. أنت عالق في .NET Framework حتى تحصل المكونات التي تستخدمها على إصدارات Core ، وبعض الأشياء التي لن تحدث مثل ASP.NET WebForms.
الرد }}}
تم الشكر بواسطة: lar , ahmed_king2023
#4
من الافضل لو اكتفيت بوضع الرابط (ما الفرق بين NET Framework. و NET Core.؟) وذلك من اجل حفظ الحقوق
الرد }}}
تم الشكر بواسطة: Taha Okla , ahmed_king2023 , ahmed_king2023
#5
بالنسبة للحقوق انت وضعت الرابط فعلا وانا قربت للمستخدم المعلومة
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 513 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى
  الفرق بين تاريخين على أن يظهر الناتج بعدد الاشهر boofa2022 4 322 03-01-24, 11:21 AM
آخر رد: boofa2022
  الفرق صالح فاضل 3 372 12-08-23, 08:26 AM
آخر رد: alfaiz678
  [VB.NET] اريد ايجاد الفرق بين تاريخين بالايام منصور سودي 5 1,939 03-07-21, 09:08 PM
آخر رد: منصور سودي
  الفرق بين DIRECT CAST و CTYPE kebboud 0 908 22-06-21, 03:45 AM
آخر رد: kebboud
  كود الفرق بين وقتين ابو العلاء 1 1,492 18-03-21, 10:35 PM
آخر رد: ابو العلاء
  حساب الفرق بين وقتين من خلال الداتا قريد aftfm 6 2,300 20-02-21, 04:50 PM
آخر رد: أبو عبدالله الحلواني
  [سؤال] طريقة ايجاد الفرق بين التيكس بوكس1 والتيكس بوكس2 Ali 2020 3 1,892 05-12-20, 11:42 AM
آخر رد: baha
  ما هو الفرق بين البايثون و vb.net ابو روضة 2 2,212 23-11-20, 05:29 PM
آخر رد: ابو روضة
  ما الفرق بين لغة Java و الفيجوال بيسك؟ Hazem1 1 2,192 20-11-20, 11:54 PM
آخر رد: اسامه الهرماوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم