اذهب إلى المحتوى
  • 0

ماهو الASB.NET COR

سعد الغامدي2

السؤال

Recommended Posts

  • 0

مرحبا سعد،

ASP.NET Core هو إطار عمل (Framework) مفتوح المصدر لتطوير تطبيقات الويب، والذي تم تطويره بواسطة شركة Microsoft. يُستخدم ASP.NET Core لبناء تطبيقات الويب عبر منصات متعددة، ويدعم العمل على أنظمة التشغيل المختلفة مثل Windows وLinux و macOS.

يوفر ASP.NET Core ميزات قوية ومرنة لتطوير تطبيقات الويب، مما يجعلها مناسبة لمختلف الاحتياجات والمشاريع. يستخدم لغة البرمجة C# كلغة رئيسية في تطوير تطبيقات ASP.NET Core، حيث تعتبر C# لغة برمجة قوية وشائعة تستخدم في تطوير تطبيقات Microsoft.

تتميز ASP.NET Core بالعديد من الفوائد، بما في ذلك:

  • قابلية التوسع: يسمح ASP.NET Core ببناء تطبيقات الويب ذات الأداء العالي والقابلية للتوسع، مع إمكانية التعامل مع حمولات مرتفعة وتحمل التطبيقات الكبيرة.
  • المرونة في النشر: يتيح ASP.NET Core نشر تطبيقات الويب على العديد من الأنظمة والمنصات، بما في ذلك الخوادم العادية وخوادم السحابة (Cloud) مثل Microsoft Azure و AWS و Google Cloud Platform.
  • أمان المعلومات: يقدم ASP.NET Core مجموعة من الأدوات والخصائص التي تساعد في تأمين التطبيقات، مثل توفير الحماية ضد هجمات Cross-Site Scripting (XSS) و Cross-Site Request Forgery (CSRF) وغيرها من التهديدات الأمنية.
  • دعم الويب الحديث: يدعم ASP.NET Core تقنيات الويب الحديثة مثل واجهة برمجة التطبيقات (APIs) والواجهة الأمامية (Front-end)، ويتكامل بشكل سلس مع إطار العمل JavaScript الشائع مثل React و Angular و Vue.js.

باختصار، يُعد ASP.NET Core إطار عمل فعال وقوي لتطوير تطبيقات الويب باستخدام لغة البرمجة C#، ويوفر العديد من المزايا التي تجعله خيارًا جيدًا للمطورين في بناء تطبيقات الويب عبر منصات مختلفة.

يمكنك الإستفادة من مجموعة من المقالات حول ASP.NET موجودة في الأكاديمية تجدها عبر هذا الرابط.

بالتوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 19 دقائق مضت قال سعد الغامدي2:

ماهي تطبيقات الويب وهل من الممكن عمل تطبيقات جوال باستخدام ASB.NET COR

تطبيقات الويب هي عبارة عن تطبيقات مثل أي تطبيق عادي، و لكنها تعمل على سيرفر و يتم التعامل معها عن طريق المتصفح، أي يمكنك اعتبارها بشكل مبسط تشبه مواقع الويب.

نعم يمكن تطوير تطبيقات جوال باستعمالها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

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

تطبيقات الويب هي تطبيقات تعمل على الإنترنت ويمكن الوصول إليها من خلال متصفح الويب. وتتنوع تطبيقات الويب بشكل كبير وتشمل ما يلي:

  • مواقع الويب (Websites): وهي صفحات الويب التي تعرض محتوى مختلف مثل المعلومات العامة أو المحتوى الترفيهي أو المحتوى التعليمي أو المحتوى الإخباري.
  • التطبيقات التعليمية: وهي التطبيقات التي تستخدم في التعليم والتدريب عبر الإنترنت، مثل منصات التعلم الإلكترونية والمنصات الأكاديمية.
  • التطبيقات التجارية: وهي التطبيقات التي تستخدم في الشراء والبيع والتجارة الإلكترونية، مثل مواقع التسوق الإلكتروني والخدمات المالية عبر الإنترنت.

بالنسبة لتطبيقات الهواتف الذكية، فإنه يمكن استخدام ASP.NET Core لتطوير تطبيقات الويب المحمولة (أو تطبيقات الويب القابلة للتطبيق على الهواتف الذكية) باستخدام تقنيات تصميم الويب المستجيب Responsive Web Design، والتي تتيح جعل موقع الويب يتكيف مع حجم شاشة الجهاز المستخدم. ويمكن أيضاً استخدام ASP.NET Core لتطوير تطبيقات جوال مخصصة باستخدام Xamarin، وهي منصة تطوير تطبيقات جوال تعتمد على إطار عمل .NET وتستخدم لغة البرمجة C#.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Kais Hasan:

تطبيقات الويب هي عبارة عن تطبيقات مثل أي تطبيق عادي، و لكنها تعمل على سيرفر و يتم التعامل معها عن طريق المتصفح، أي يمكنك اعتبارها بشكل مبسط تشبه مواقع الويب.

نعم يمكن تطوير تطبيقات جوال باستعمالها.

تطبيقات عادية مثل ايش؟ اي تطبيق في الجوال او في الكمبيوتر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 9 دقائق مضت قال سعد الغامدي2:

تطبيقات عادية مثل ايش؟ اي تطبيق في الجوال او في الكمبيوتر

المقصود أي برنامج لديه وظيفة محددة يقوم بها، مثلاً تطبيق لتنظيم الأمور المالية، من ناحية طريقة العمل فهي واحدة بغض النظر عن الجهاز الذي تستعمله للتواصل مع هذا التطبيق، و لكن تختلف الواجهة، و التي هنا عبارة عن موقع تستعرضه عبر المتصفح.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لتفهم سبب شهرته، أولاً هو إطار مفتوح المصدر تم تطويره من قبل مايكروسوفت، وتستطيع من خلاله بناء تطبيقات ويب تعمل على أي نظام، وأيضًا تطبيقات هاتف من خلال Xamarin.

أيضًا C# هي لغة برمجة تم تطويرها بواسطة شركة Microsoft وتم إطلاقها لأول مرة في عام 2000 كجزء من منصة Microsoft .NET Framework، ومنذ ذلك الحين، أصبحت C# لغة برمجة رئيسية ومشهورة في تطوير تطبيقات الويندوز وتطبيقات الويب باستخدام ASP.NET وتطبيقات الأجهزة الذكية باستخدام منصة Xamarin.

وقامت مايكروسوفت بدفع الكثير من المال وإجراء إتفاقيات من أجل دعم استخدام  ASP.NET في المؤسسات الكبيرة الحكومية وإنشاء دورات تدريبية من أجل توفير مطوري ASP.NET في سوق العمل، أيضًا هناك تبرعات تقوم بها مايكروسوفت لدول العالم الثالث! كل سنة.

ولذلك ستجد أنه يتم تدريس واستخدام لغات وتقنيات تابعة لمايكروسوفت حصرًا.

وانتبه إلى أن ASP.NET هو إطار عمل لتطوير تطبيقات الويب على الجانب الخادم (الواجهة الخلفية، أي نستخدمه لبناء وتشغيل خادم الويب الذي يتعامل مع الطلبات من المتصفحات ويُنشئ الاستجابات الملائمة للعملاء.

ويعمل ASP.NET على معالجة المنطق والتفاعل مع قواعد البيانات وتنسيق البيانات وإدارة الحالة والمزيد من الوظائف التي تتطلبها تطبيقات الويب.

وASP.NET Core هو إطار عمل حديث يدعم أحدث تقنيات تطوير الويب، مثل Razor Pages و Blazor."

حيث أن Razor Pages  وهي نموذج بناء الصفحات في ASP.NET Core. تمكن المطورين من بناء صفحات الويب بناءًا على بنية بسيطة، حيث يتم دمج ترميز HTML وكود C# الخادمي في ملف واحد، وبالتالي تساعد تلك الطريقة على إنتاج كود نظيف وقابل للصيانة، مما يجعل عملية تطوير وصيانة تطبيقات الويب أسهل.

أما Blazor هو إطار عمل ويب مبتكر يتيح للمطورين بناء تطبيقات ويب تفاعلية عميلية باستخدام لغة C# بدلاً من JavaScript، وباستخدام Blazor، يمكن للمبرمجين كتابة الكود على الجانب العميل والجانب الخادم بلغة C#، مما يوفر لغة برمجة موحدة في جميع أجزاء التطبيق. وبذلك، يتم الاستغناء عن الحاجة إلى التبديل بين لغات برمجة مختلفة ويتم تبسيط عملية التطوير.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

ASP.NET Core هو إطار عمل لتطوير تطبيقات الويب مفتوح المصدر ومتعدد المنصات. تم تطويره بواسطة مايكروسوفت ويعتبر الإصدار التالي لـ ASP.NET، وهو تطور لـ ASP.NET Framework.

يتيح ASP.NET Core للمطورين بناء تطبيقات الويب ذات الأداء العالي وقابلية التطوير والنشر عبر عدة منصات، بما في ذلك Windows وLinux وmacOS. وهو يعتمد على لغة البرمجة C#، والتي تعد واحدة من لغات البرمجة الأساسية المستخدمة في تطوير تطبيقات ASP.NET Core.

فوائد ASP.NET Core تشمل:

  • أداء عالٍ: يتميز ASP.NET Core بأداء ممتاز وقابلية للتطوير والتوسع، مما يسمح بمعالجة حمولات عالية بكفاءة عالية.
  • متعدد المنصات: يمكن تطوير ونشر تطبيقات ASP.NET Core على عدة منصات، مما يوفر المرونة والاستقلالية عن النظام الأساسي.
  • استهداف السحابة: يدعم ASP.NET Core التطوير والنشر في بيئات السحابة مثل Microsoft Azure و AWS و Google Cloud Platform.
  • تطوير سريع: يوفر ASP.NET Core العديد من الأدوات والتقنيات التي تسهل وتسرع عملية تطوير التطبيقات.
  • الأمان: يوفر ASP.NET Core ميزات أمان قوية لحماية التطبيقات من هجمات الاختراق والاختراقات الأمنية.

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

باختصار، ASP.NET Core هو إطار عمل لتطوير تطبيقات الويب متعدد المنصات والمفتوح المصدر، ويعتمد على لغة البرمجة C# لتطوير هذه التطبيقات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...