إطار عمل ASP.NET

عندما يتعلق الأمر بأطر العمل المخصصة لبناء المواقع الحديثة ستجد من أهم الخيارات المتاحة للإعتماد عليها هو إطار العمل ASP.NET وهو من تطوير مايكروسوفت ومتوافق مع لغة البرمجة C# وهي أيضا لغة برمجة من تطوير مايكروسوفت.

مميزات ASP.NET

المميزات الأساسية التي يوفرها إطار العمل هي السرعة والحماية العالية , وهذا بفضل الطريقة التي يتبعها للتعامل مع البيانات ومختلف المدخلات , وهذا بفضل تقنية  MVC إختصار ل “Model-View-Controller” وهي الطريقة التي يتم إتباعها من أجل تقسيم مختلف أجزاء التطبيق أو الموقع الذي تعمل عليه, مما يوفر قدرة أكبر على التحكم بشكل أفضل , وأيضا توفر حماية أكثر.

إعتماد C# كلغة للبرمجة الخلفية متوافقة مع ASP.NET يعني أنك تستطيع فعل الكثير من الأمور المتقدمة , وتطوير خصائص بسهولة أكثر , بالإضافة إلى أن اللغة نفسها لغة مستقرة ومدعومة بشكل جيد وهي لغة عابرة للمنصات وتستخدم لتطوير مجموعة كبيرة من التطبيقات المختلفة.

ماهو ASP.NET Core

هو ببساطة النسخة المفتوحة المصدر من ASP.NET بحيث أن شركة مايكروسوفت أصبحث تتوجه أكثر فأكثر نحول البرمجيات مفتوحة المصدر , من أشهر الحلول التي أتاحتها للعموم هي ASP.NET Core بالإضافة إلى محرر النصوص الشهير VS Code وهو في الحقيقة يتمتع بمميزات تجعل منه بيئة تطوير متكاملة وليس مجرد محرر نصوص عادي , وهو طبعا مفتوح المصدر ومتاح للتحميل والاستخدام بشكل مجاني.

الفرق الأساسي بين ASP.NET Core و  ASP.NET هو أن نسخة Core وهي النسخة المفتوحة المصدر عابرة للمنصات أي أنك تستطيع تشغيلها على ويندوز وماك ولينكس , عكس النسخة العادية التي تقتصر على ويندوز فقط , من الأمور التي تم التركيز عليها عند إعادة بناء  ASP.NET Core بحيث تملك القدرة على التعامل مع كمية بيانات أكثر , وهي خاصية مهمة خصوصا بالنسبة للمواقع الكبيرة , كما أنه معد للتعامل مع المتطلبات الحديثة للمواقع مثل التعامل مع APIs كما يمكن تشغيله على عدد كبير من المنصات مثل IIS, Nginx, Apache, Docker مما يجعل هذه النسخة أي نسخة ال Core نسخة عابرة للمنصات كما سبق الإشارة, بالإضافة إلى العمل تقنيات قوية مثل Razor Pages وهي خاصية تسهل تطوير وبناء الواجهات .

نُشر بواسطة عبد الله نجاوي

مطور ويب ومدون تقني مهتم بالبرمجيات مفتوحة المصدر, مؤسس مدونة جينات المهوس .

اترك تعليق

avatar
  الإشتراك  
نبّهني عن