دوت نت السعودية
دوت نت السعودية

@SaudiDotNet

7 تغريدة 15 قراءة Jan 05, 2020
لمحة تاريخية عن إطار عمل .NET
——
إطار عمل .NET مر على عدة مراحل وتغييرات جذرية منذ عام ١٩٩٦ أطلقت مايكروسوفت إطار عمل Classic ASP الذي يمكّن المطورين من كتابة HTML و Server -Side Code بلغة VBScript ولصعوبة التعديل على البرنامج لترابطه ببعضهم البعض ممايؤدي لصعوبة إجراء الاختبارات
قامت مايكروسوفت بإطلاق إطار عمل Web Forms عام ٢٠٠٢ تزامناً مع .NET Framework حيث كان يتيح للمطورين إنشاء وتصميم صفحات الويب عن طريق Drag and Drop من قائمة الأدوات المجهزة مسبقاً مثل الأزرار والصور والنصوص
ومع مرور الوقت تطورت تطبيقات الويب وبرزت لغة Javascript ارادت مايكروسوفت مواكبة هذا التطور، وأيضاً تحسين طريقة التطوير في Web Forms لإرتباطة بشكل كبير بأمور كثيرة في نظام التشغيل وبيئة التطوير. تم إنتاج ASP .NET MVC عام ٢٠٠٩ ومن أهم مزاياه تبنيه للـMVC وهي: Model-View-Controller
Model:
كلاس لنقل البيانات بين الـView والـController
View:
صفحة HTML تعرض البيانات الموجودة بداخل الـModel
Controller:
كلاس يقوم باستقبال الطلبات من المستخدمين وتنفيذها وارسال الـModel للـView
أيضاً تم اصدار محرك Razor لإدخال C# مع الـHTML وتعتبر اضافة قوية وقفزة في طريقة تطوير صفحات الويب.
بعد ذلك تم اصدار ASP .NET Web API للاستفادة من REST ومزايا الـHttp للتواصل مع التطبيق.
كثرت أطر العمل واصبح كل إطار يقوم بدور مختلف نوعاً ما عن الآخر مما سبب تشتيت للمطورين وصعوبة لدى مايكروسوفت لدعمها وتطويرها فعزمت على إعادة كتابة إطار عمل جديد يراعي جميع ماسبق وبشكل أفضل فكان من أهم المميزات هي:
١. أن يكون مفتوح المصدر (Open Spurce)
٢. أن يكون Cross Platform يعمل الى جميع أنظمة التشغيل.
٣. يدعم بشكل مسبق الـDependency Injection.
ومن هنا تم اطلاق .NET Core الذي نراه الآن

جاري تحميل الاقتراحات...