Gaith Benali نشر 14 أكتوبر أرسل تقرير نشر 14 أكتوبر كيف اتعلم .NET core بعد ان تعلمت .NET framework و كيف اعرف ان هذه framework اقوى من غيرها اقتباس
0 Hikmat Jaafer نشر 15 أكتوبر أرسل تقرير نشر 15 أكتوبر في البداية يجب عليك فهم الاختلافات بين .net و .net core , وهي: NET Core إطار عمل مفتوح المصدر (Open Source) وقابل للتشغيل على أنظمة متعددة مثل Windows وLinux وmacOS. NET Framework مخصص فقط لنظام Windows ولا يمكن تشغيله على أنظمة أخرى. أداء: .NET Core أسرع من .NET Framework في كثير من الأحيان إدارة الحزم: .NET Core يعتمد بشكل أكبر على NuGet بينما .NET Framework يعتمد على ملفات المشروع الأكثر تعقيدًا.. في .NET Framework، نستخدم web.config أو app.config لملفات التكوين. في .NET Core، يتم استبدال هذه الملفات بـ appsettings.json لتكوين التطبيقات. من ناحية التعليمات البرمجية فستجد أن هناك اختلافات واضحة و سأعطيك مثال عليها: public class HomeController : Controller { public ActionResult Index() { return View(); } } البنية الأساسية للمتحكم في .net mvc public class HomeController : Controller { public IActionResult Index() { return View(); } } البنية الأساسية للمتحكم في .net core mvc لاحظ كيف أصبحنا نستخدم IActionResult بدلا من ActionResult أيضا ستجد أن هناك اختلاف في التعامل مع الاعتماديات, و التوجيه (routing) أيضا من المفضل أن تقوم بالبحث عن هيكلية مشروع net core والاطلاع عليها, أيضا في net core ستجد أن هناك مكتبات كنت تستخدمها في net framework لم تعد مدعومة. إذا كنت قد قمت بتطوير أي مشروع بسيط في net framework , فمن الأفضل أن تقوم بإنشاء مشروع .net core جديد و من ثم تقوم بتحويل أجزاء المشروع واحدا تلو الأخر للمشروع الجديد و بذلك ستظهر معك الفروقات. يمكنك استخدام visual stdio أيضا عندما تعمل على مشاريع .net core و بذلك لن تتغير عليك بيئة العمل اقتباس
السؤال
Gaith Benali
كيف اتعلم .NET core بعد ان تعلمت .NET framework و كيف اعرف ان هذه framework اقوى من غيرها
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.