تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعلم كيف تضيف مكونات Nuget إلى مشروعك
#1
كاتب الموضوع : Ahmed Moosa

تعلم كيف تضيف مكونات Nuget إلى مشروعك


تمهيد :-

جمعت لك مايكروسوفت , مكتبات وأداوت , كنت تبحث عنها شرقاً وغرباً (وربما شمالأ وجنوباً ),فى أداة واحدة , والأصح أن نقول فى مكان واحد , حيث توفر المزيد من السهولة فى التعامل من حيث الإضافة فقط. أى جمعت خطوات كثيرة فى ربما خطوة أو خطوتين فقط .

مقدمة :-

هناك عدة ادوات ظهرت ,لتجعل عمل مطورى الويب به بعض المرونة واليسر , ولعل الهدف أيضاً من وراء هذة الأدوات أن لا يتم تكرار كتابتها فى كل مشروع ينتجه المطور .لذلك ظهرت أداة , تمثل نظام معالجة الأخطاء والتى تعرف بإسم Elmah وكذلك ظهرت مكتبة , تزيد الأمر يسراً حين تأتى للعمل مع JavaScript , ألا , وهى JQuery ,وكذلك NUint والتى تتيح إجراء الإختبارات على اكواد مشاريعك والتى تسمى تحت مصطلح Unit Testing , ولا ننسى موضوع حديثنا, وهو الذى اتى بنا إلى هنا وهو WebFormsMVP , تلك المكتبة التى تم إنشائها ,حيث نستطيع إضافة MVP Pattern إلى ASP.Net وقد سبق وتقدم درس بإسم “تعلم كيف تستخدم MVP Pattern فى ASP.Net ”, وأيضاً NHibernate والتى تعمل كـORM لتخدم العمل مع قواعد البيانات والتى تلقى إهتماماً من المطورين فى إستخدامها بجانب إستخدام Entity Framework و LINQ2SQL ,ولاجديد , حين نذكر AjaxControlTollkit بأدواتها الرائعة ,و..........و........... و.............. بالطبع لن نسرد الجميع , لإن هناك مئات من هذة الأدوات والمكتبات .ما يهمنا هنا , هو ان مايكروسوفت , حفظها الله , وجعل لها منافساً عربياً ,اللهم آمين , قد جمعت هذة الأدوات والمكتبات المذكورة وغيرها كثير فى شكل Plugin , او Extension , ولا يهم المسمى , المهم هنا أنها جمعتهم , ليتمكن المطور من إضافتهم وإستخدامهم فى Visual Studio بمزيد من المرونة . ووضعت لهم إسم وهو Nuget ,و تنطق بالعربية (نوجت, بضم النون ). فهيا بنا لخطوات الإضافة ومن ثم , العمل على أحد الإدوات التى تشتمل عليها Nuget .

كيف تضيف Nuget ؟

بالطبع بعد إنشائك لمشروع داخل Visual Studio أو Express Edition أيضاً ,نذهب إلى قائمة Tools , ثم نختار الأمر Extension Manager . تظهر لك نافذة , حدد فى الجانب الأيسر فيها , الأمر Online ,لتذهب للبحث عن الادوات والنماذج المتاحة Online .

وبعد البحث يمكنك أن تقوم بتحديد Nuget Package Manager و إن لم تجدها أمامك , يمكنك إستخدام اداة البحث فى الجانب الأيمن من هذة النافذة , كما ترى بالشكل بالأسفل , وستجد بجوارها كلمة download ,يمكنك الضغط علي هذة الكلمة , لتقوم بإضافة Nuget إلى مشروعك , وهذة هى الخطوة الأولى :-



الخطوة الثانية :-

هى إضافة احد مكونات Nuget إلى مشروعك , ,ولنقم بإضافة كمثال, مكتبات Jquery , إلى مشروعاً قمنا بإنشائه , تاتى هذة الخطوة بدايةً , مع الوقوف على ملف المشروع فى نافذة Solution ومن ثم الضغط Right Click , وإختيار Manage Nuget Packages (كما يمكن الوصول إلى هذا الأمر من قائمة Tools ) , لتظهر لك مجموعة من الأدوات والمكتبات التى أسلفنا ذكرها , فى المقدمة ,كما بالشكل :



بالطبع , بعد الضغط على Install ,سيصبح لديك ضمن ملفات مشروعك , مجلد باسم Scripts به مكتبات JQuery . بعدها يمكنك التمتع , باستخدام Jquery بلا قلق , فلديك المكتبة , ولا داعى لعناء الذهاب إلى الموقع الرسمى لها ,وتحميها , او ان تبحث عليها فى جهازك , فقط هى خطوة واحدة .

ومن أجل الهدف الذى جاء بنا إلى هنا, هيا بنا نقوم بإضافة WebFormsMVP إلى تطبيقنا .

من المؤكد انك لن تذهب هذة المرة إلى Extension Manager , ولكن , ستذهب للخطوة الثانية مباشرةً , لتختار Manage Nuget Packages ومنها للبحث عن WebFormsMVP وإضافتها .

أضفتها , ولم أعد أريدها ,كيف أقوم بإزالتها ؟

يتلخص الأمر فى الذهاب إلى نافذة Manage Nuget Packages ومن ثم إختيار Installed Packages ثم الضغط علىUninstall . كما بالشكل :-



مما سبق , ماذا تقدم لنا Nuget ؟

بإختصار شديد , بدلاً من البحث عن مكتبات عدة ,ومن ثم القيام بتحميلها على حهازك , ثم بعد ذلك , نأتى لإضافة Add Reference أو تضمينها ضمن ملفات المشروع (الإختيار هنا على حسب نوعية المكتبة ). ثم تبدأ بالإستخدام . جاءت Nuget لتوفر لك هذا فى خطوة واحدة كما رأيت بالأعلى .

الدرس القادم يتناول إستخدام WebFormsMVP فى ASP.Net إن شاء الله .

والحمد لله رب العالمين .
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [درس فيديو] تعلم تقنية SignalR الموجوده في Asp.Net myalsailamy 1 205 01-10-16, 03:57 AM
آخر رد: ممدوح
  سلسلة تعلم (Asp.Net MVC ) بالعربي محمد الساعدي 15 9,509 09-08-16, 01:34 PM
آخر رد: Queen
  تعلم كيفية إرسال إيميل محمد الحاج خلف 0 819 14-03-13, 05:52 PM
آخر رد: محمد الحاج خلف
  تعلم كيف تتعامل مع Web.config فى سلسلة دروس RaggiTech 3 1,362 15-10-12, 11:14 AM
آخر رد: RaggiTech
  تعلم كيف تستخدم Application Objects RaggiTech 0 570 15-10-12, 11:10 AM
آخر رد: RaggiTech
  تعلم كيف تستخدم MVP Pattern فى ASP.Net RaggiTech 0 799 15-10-12, 11:09 AM
آخر رد: RaggiTech
  تعلم كيف تستخدم WebFormsMVP Framework فى ASP.Net RaggiTech 0 451 15-10-12, 11:05 AM
آخر رد: RaggiTech
  تعلم كيف تستخدم أكثر من Update Panel فى الصفحة الواحدة RaggiTech 0 683 15-10-12, 11:01 AM
آخر رد: RaggiTech
  تعلم كيف تضيف أدوات Ajax فى 2005 و 2008 RaggiTech 0 536 15-10-12, 10:58 AM
آخر رد: RaggiTech
  تعلم كيف تغير Master Page فى وقت التشغيل RaggiTech 0 501 15-10-12, 10:55 AM
آخر رد: RaggiTech

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


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