كتاب إلكتروني مجاني باللغة الروسية: Blazor لمطوري نماذج الويب ASP.NET

مرحبا هبر! كما يعلم الكثير من الناس ، نحن نشيطون جدًا في تطوير إطار عمل Blazor ، وهو إطار عمل لواجهة الويب الأمامية يعتمد على C # بدلاً من JavaScript. باستخدام Blazor ، يمكنك كتابة منطق العميل ومكونات واجهة المستخدم الخاصة بك في C # ، وتجميعها في تجميعات .NET العادية ، ثم تشغيلها مباشرة في المستعرض باستخدام WebAssembly الجديد للويب القياسي.



لمساعدتك على فهم كيفية عمل إطار العمل بشكل أفضل ، قمنا بإنشاء كتاب Blazor المجاني لـ ASP.NET Web Forms Developers . لا يزال في طور الانتهاء ، ولكنه متاح بالفعل بالعديد من اللغات. يمكن تنزيل النسخة الأصلية باللغة الإنجليزية بصيغة PDF ، والترجمة إلى اللغة الروسية متاحة على موقعنا الإلكتروني مع الوثائق.



ستجد أسفل المقطع جميع الروابط المفيدة ، ويمكنك أيضًا قراءة المقدمة. انضم إلينا!







روابط الكتاب





المقدمة



لطالما دعمت .NET تطوير تطبيقات الويب من خلال ASP.NET ، وهي مجموعة شاملة من الأطر والأدوات لبناء أي نوع من التطبيقات. ASP.NET لديها خطها الخاص من منصات وتقنيات الويب ، بدءًا من ASP الكلاسيكية. توفر الأنظمة الأساسية مثل ASP.NET Web Forms و ASP.NET MVC و ASP.NET Web Pages و ASP.NET Core لاحقًا طريقة فعالة وعملية لإنشاء تطبيقات ويب معروضة على  الخادم حيث محتوى واجهة المستخدم يتم إنشاؤه ديناميكيًا على الخادم استجابة لطلبات HTTP. تستهدف كل منصة ASP.NET جمهورًا معينًا ونهجًا لبناء التطبيقات. 



يأتي ASP.NET Web Forms مع الإصدار الأصلي من .NET Framework ودعم تطوير الويب باستخدام العديد من الأنماط المألوفة لمطوري سطح المكتب ، مثل عناصر تحكم واجهة المستخدم القابلة لإعادة الاستخدام مع معالجة بسيطة للأحداث. ومع ذلك ، لا يوفر أي من عروض ASP.NET طريقة لتنفيذ التعليمات البرمجية التي يتم تشغيلها في متصفح المستخدم. يتطلب ذلك كتابة كود JavaScript واستخدام أي من العديد من أطر عمل JavaScript والأدوات التي اكتسبت وفقدت شعبيتها على مر السنين: jQuery و Knockout و Angular و React والمزيد.



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



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



يقدم هذا الكتاب لمطوري نماذج ويب ASP.NET إلى Blazor بتنسيق مألوف وسهل الاستخدام. يتم تقديم مفاهيم Blazor هنا بالمقارنة مع المفاهيم المماثلة في نماذج ويب ASP.NET ، ويتم شرح المفاهيم الجديدة التي قد تكون أقل دراية. يغطي الكتاب مجموعة واسعة من الموضوعات والقضايا ، بما في ذلك إنشاء المكونات والتوجيه والتخطيطات والتخصيص والأمان. بينما يساعد بشكل أساسي في التطوير الجديد ، فإنه يوفر أيضًا إرشادات واستراتيجيات لتحديث تطبيقات ASP.NET Web Forms الحالية ونقلها إلى Blazor.



لمن هذا الكتاب؟



الكتاب مخصص لمطوري ASP.NET Web Forms الذين يريدون التعرف على Blazor في سياق معارفهم ومهاراتهم. يمكنها مساعدتك في البدء بسرعة في مشروع Blazor جديد أو التخطيط لتحديث تطبيق ASP.NET Web Forms موجود.



كيفية استخدام الكتاب



يصف الجزء الأول من الكتاب إطار عمل Blazor ويقارن التطوير على هذا النظام الأساسي بتطوير تطبيقات الويب باستخدام نماذج ويب ASP.NET. يصف الكتاب بعد ذلك جوانب مختلفة من Blazor في فصول منفصلة ، حيث يرتبط كل مفهوم من Blazor بمفهوم مماثل في ASP.NET Web Forms ، أو يقدم شرحًا كاملاً للمفاهيم الجديدة بشكل أساسي. يشير الكتاب أيضًا بشكل منتظم إلى نموذج تطبيق كامل ، تم تنفيذه في كل من نماذج الويب ASP.NET و Blazor ، لإظهار وظائف Blazor وتقديم مثال على الترحيل إلى Blazor من نماذج ويب ASP.NET. يمكن العثور على كل من تطبيقات نموذج التطبيق (ASP.NET Web Forms وإصدارات Blazor) على  GitHub .



مواضيع خارج نطاق هذا الكتاب



هذا الكتاب هو مقدمة لبلازور وليس دليلاً شاملاً للهجرة. بينما يوفر إرشادات لترحيل مشروع من ASP.NET Web Forms إلى Blazor ، فإنه لا يسعى إلى تغطية جميع الفروق الدقيقة والتفاصيل. للحصول على إرشادات عامة حول الترحيل من ASP.NET إلى ASP.NET Core ، راجع  دليل الترحيل  في وثائق ASP.NET Core.



مصادر إضافية



يمكن العثور على صفحة Blazor الرئيسية الرسمية والوثائق الخاصة بهذا النظام الأساسي  هنا .



لإرسال التعليق



يتم تحديث هذا الكتاب والأمثلة باستمرار ، لذلك نرحب بتعليقاتك. إذا كانت لديك تعليقات حول كيفية تحسين هذا الكتاب ، فاستخدم قسم الملاحظات في أسفل أي صفحة ، تم إنشاؤه من  مشكلات GitHub .



روابط الكتاب






All Articles