عندما يتعلق الأمر بأطر العمل المخصصة لبناء المواقع الحديثة ستجد من أهم الخيارات المتاحة للإعتماد عليها هو إطار العمل ASP.NET وهو من تطوير مايكروسوفت ومتوافق مع لغة البرمجة C# وهي أيضا لغة برمجة من تطوير مايكروسوفت.
مميزات ASP.NET
المميزات الأساسية التي يوفرها إطار العمل هي السرعة والحماية العالية , وهذا بفضل الطريقة التي يتبعها للتعامل مع البيانات ومختلف المدخلات , وهذا بفضل تقنية MVC إختصار ل “Model-View-Controller” وهي الطريقة التي يتم إتباعها من أجل تقسيم مختلف أجزاء التطبيق أو الموقع الذي تعمل عليه, مما يوفر قدرة أكبر على التحكم بشكل أفضل , وأيضا توفر حماية أكثر.
إعتماد C# كلغة للبرمجة الخلفية متوافقة مع ASP.NET يعني أنك تستطيع فعل الكثير من الأمور المتقدمة , وتطوير خصائص بسهولة أكثر , بالإضافة إلى أن اللغة نفسها لغة مستقرة ومدعومة بشكل جيد وهي لغة عابرة للمنصات وتستخدم لتطوير مجموعة كبيرة من التطبيقات المختلفة.
ماهو ASP.NET Core
هو ببساطة النسخة المفتوحة المصدر من ASP.NET بحيث أن شركة مايكروسوفت أصبحث تتوجه أكثر فأكثر نحول البرمجيات مفتوحة المصدر , من أشهر الحلول التي أتاحتها للعموم هي ASP.NET Core بالإضافة إلى محرر النصوص الشهير VS Code وهو في الحقيقة يتمتع بمميزات تجعل منه بيئة تطوير متكاملة وليس مجرد محرر نصوص عادي , وهو طبعا مفتوح المصدر ومتاح للتحميل والاستخدام بشكل مجاني.
تعرف من خلال هذا الفديو على أهمية ال API بالنسية للمطورين وكيف يمكن أن تسهل العمل والتطوير
الفرق الأساسي بين ASP.NET Core و ASP.NET هو أن نسخة Core وهي النسخة المفتوحة المصدر عابرة للمنصات أي أنك تستطيع تشغيلها على ويندوز وماك ولينكس , عكس النسخة العادية التي تقتصر على ويندوز فقط , من الأمور التي تم التركيز عليها عند إعادة بناء ASP.NET Core بحيث تملك القدرة على التعامل مع كمية بيانات أكثر , وهي خاصية مهمة خصوصا بالنسبة للمواقع الكبيرة , كما أنه معد للتعامل مع المتطلبات الحديثة للمواقع مثل التعامل مع APIs كما يمكن تشغيله على عدد كبير من المنصات مثل IIS, Nginx, Apache, Docker مما يجعل هذه النسخة أي نسخة ال Core نسخة عابرة للمنصات كما سبق الإشارة, بالإضافة إلى العمل تقنيات قوية مثل Razor Pages وهي خاصية تسهل تطوير وبناء الواجهات .