ASP.NET Razor

Razor هي صيغة برمجة ASP.NET تُستخدم لإنشاء صفحات ويب ديناميكية باستخدام لغتي البرمجة C# أو VB.NET . تم تقديم Razor في يونيو 2010 [ 4 ] ، وأُصدرت لـ Microsoft Visual Studio 2010 في يناير 2011. [ 5 ] Razor محرك عرض ذو صيغة بسيطة، وقد أُصدر كجزء من MVC 3 ومجموعة أدوات WebMatrix . [ 5 ]

أصبح Razor مكونًا من مكونات AspNetWebStack ثم أصبح جزءًا من ASP.NET Core . [ 6 ]

تصميم

تُعدّ صيغة Razor صيغةً لتمييز القوالب، مبنيةً على لغة البرمجة C#، تُمكّن المبرمج من استخدام سير عمل بناء HTML. فبدلاً من استخدام صيغة ASP.NET Web Forms (.aspx) التي تعتمد على الرموز للإشارة إلى كتل التعليمات البرمجية، تبدأ صيغة Razor كتل التعليمات البرمجية بحرف ولا تتطلب إغلاقًا صريحًا لها.<%= %>@

تتمثل فكرة Razor في توفير بنية مُحسَّنة لإنشاء صفحات HTML باستخدام منهجية قوالب تركز على الكود، مع تقليل الانتقال بين HTML والكود. [ 7 ] يقلل هذا التصميم عدد الأحرف وضغطات المفاتيح، ويتيح سير عمل برمجي أكثر سلاسة من خلال عدم اشتراط تحديد كتل الخادم بشكل صريح داخل كود HTML. [ 4 ] ومن المزايا الأخرى التي تم ذكرها: [ 8 ]

انظر أيضاً

مراجع

  1. "Microsoft ASP.NET Razor" . NuGet . مؤرشف من الأصل بتاريخ 2022-04-05 . تم الاطلاع عليه بتاريخ 2015-12-03 .
  2. "مقدمة إلى صفحات Razor في ASP.NET Core" . learn.microsoft.com . 27 سبتمبر 2024. مؤرشف من الأصل في 30 أكتوبر 2022. تم الاطلاع عليه في 30 أكتوبر 2022 .
  3. "Razor/LICENSE.txt at master · aspnet/Razor · GitHub" . GitHub . ١٢ أكتوبر ٢٠٢٢. مؤرشف من الأصل في ٥ أبريل ٢٠٢٢. تم الاطلاع عليه في ٢٤ يونيو ٢٠١٩ .
  4. ١ ٢ "مدونة سكوت غو - تقديم "ريزر" - محرك عرض جديد لـ ASP.NET" . asp.net . ٣ يوليو ٢٠١٠. مؤرشف من الأصل في ١٠ نوفمبر ٢٠١٠. تم الاطلاع عليه في ٨ يوليو ٢٠١١ .
  5. ١ ٢ "مدونات MSDN" . msdn.com . مايكروسوفت. مؤرشف من الأصل بتاريخ ٢٠١٢-٠٧-٠٢ . تم الاطلاع عليه بتاريخ ٢٠١١-٠٧-٠٨ .
  6. تشادويك، جيس (9 سبتمبر 2011). برمجة ريزور: أدوات للقوالب في ASP.NET MVC أو WebMatrix . دار نشر أورايلي ميديا. رقم ISBN 978-1-4493-1716-4.
  7. جون غالاوي (19 فبراير 2020). "MVC 3 - محرك عرض Razor" . الموقع الرسمي لـ Microsoft ASP.NET . مؤرشف من الأصل في 19 سبتمبر 2016. تم الاطلاع عليه في 31 يناير 2013 .
  8. "مقارنة محركات عرض ASP.NET MVC" . stackoverflow.com . مؤرشف من الأصل بتاريخ 24-04-2022 . تم الاطلاع عليه بتاريخ 25-07-2016 .