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