تفقد مكونات Blazor والخدمات من داخل أدوات مطور Chrome
أدوات تطوير Blazor، التي أنشأها أليكس هاوارد، هي إضافة لمتصفح Chrome تساعد المطورين في تصحيح تطبيقات ASP.NET Core Blazor أثناء التطوير. تضيف لوحة تفتيش إلى أدوات تطوير المتصفح لعرض علاقات المكونات ومعلومات وقت التشغيل دون الاعتماد على تسجيلات وحدة التحكم. تكشف الإضافة عن مضيفي الخادم وWebAssembly وتتطلب تكاملًا صغيرًا في وقت التشغيل عبر حزمة NuGet. الجمهور المستهدف هو مطورو Blazor الذين يفضلون تصحيح الأخطاء البصري، المدرك لوقت التشغيل أثناء البرمجة محليًا.
كيف يكشف الأداة عن تفاصيل المكونات في الوقت الحقيقي
يوفر الامتداد سير عمل تفتيش بصري ينقل تصحيح الأخطاء من سجلات وحدة التحكم إلى لوحة أدوات المطور المخصصة. داخل تلك اللوحة يمكنك عرض شجرة مكونات في الوقت الحقيقي وفحص قيم المعلمات، والمعلمات المتتالية، والأنواع المعلنة، والحالة الداخلية للعقد المحددة. يربط مختار العناصر عناصر DOM بإدخالات مكوناتها، مما يساعدك على تتبع مسارات العرض وتغييرات الحالة أثناء التفاعل مع الصفحة.
ما يجب عليك تثبيته وأين يظهر
يتكون التثبيت من جزئين: إضافة امتداد Chrome وتضمين حزمة NuGet في مشروع Blazor، ثم تسجيل خدمته في Program.cs. بعد الإعداد، تظهر الأداة كعلامة تبويب 'Blazor' في أدوات المطور (افتح باستخدام F12 أو تفقد). تقوم الأداة بالكشف التلقائي عن استضافة Server أو WebAssembly بحيث يعمل نفس سير عمل المفتش لكلا نموذجين الاستضافة.
كيف تتعامل مع الإنتاج والأمان
تم بناء الأمان في بوابة وقت التشغيل. تقوم الأداة بتعطيل نفسها خارج وضع التطوير، مما يمنع كشف بيانات التعريف الخاصة بالمكونات على مواقع الإنتاج. يعني هذا البوابة التلقائية أن المشاريع لا تقدم الخطافات المطلوبة للتفتيش بعد النشر، مما يحافظ على معلمات المكونات وترتيبات الخدمة خارج الإصدارات العامة مع الحفاظ على التشخيصات المحلية والمرحلية.
من يستفيد وكيف يشكل سير عمل تصحيح الأخطاء
تناسب المطورين الذين ينتقلون من أدوات تطوير JavaScript إلى .NET. تقدم اللوحة تدفق تفتيش مشابه لـ React يقلل الحاجة إلى رسم خريطة HTML يدويًا إلى ملفات .razor. يكشف عارض DI عن الخدمات التي يحلها المكون، مما يساعد عند استكشاف سلوك يعتمد على الخدمة في قواعد التعليمات البرمجية المتوسطة إلى الكبيرة. الفرق التي تفضل المسارات البصرية على السجلات العشوائية تحقق أكبر زيادة في الإنتاجية.
الأكثر ملاءمة لعمليات تطوير تقبل تغيير مشروع صغير
الأداة هي خيار عملي لمطوري Blazor الذين يحتاجون إلى رؤية مباشرة أثناء وقت التشغيل خلال التطوير. يتطلب هذا التبادل إضافة خطاف صغير لوقت التشغيل إلى المشاريع ويقبل أن المفتش غير متاح بعد النشر. لذلك، فهي تناسب الفرق التي تعطي الأولوية للتشخيص المرئي الأسرع لمشاكل المكونات أثناء الترميز محليًا بدلاً من الفحص عن بُعد بعد النشر.