Exploring Blazor: Creating Hosted, Server-side, and Client-side Applications with C#
سالهاست که جامعه توسعه وب منتظر چیز جدیدی است، چیزی برای فرار از انحصار جاوا اسکریپت وحشتناک. سرانجام، به دعاها پاسخ داده شد- ابتدا با انتشارWebAssembly و اکنون با انتشار Blazor. کتاب Exploring Blazor، هر سه نوع Blazor را بررسی کرده است – سمت سرور، سمت کلاینت و میزبانی شده در کنار دیگر ویژگیهای این فناوری. شما خواهید دید که Blazor یک چارچوب UI وب مبتنی بر C# ، Razor و HTML است و این که چگونه منطق front-end را با استفاده از سی شارپ و WebAssembly، بر روی سرور یا مرورگر اجرا میکند. بعد از خواندن این کتاب، شما قادر خواهید بود تا برنامههای وب را با Blazor در سی شارپ و NET Core. بسازید.
نویسنده با معرفی WebAssembly شروع میکند و خلاصه ای از Blazor را به همراه دسته بندیهای مختلف آن ارائه میدهد. در مرحله بعد، شما کار با Blazor را شروع میکنید؛ جایی که اصول را از جمله پیاده سازی نحو Razor را یاد میگیرید. در اینجا به تفاوتهای عمده Blazor و Razor و نحوه عملکرد نحو آن میپردازیم. در ادامه یک نسخه نمایشی از یک طرح و مسیر یابی سمت سرور Blazor به همراه استفاده از نحو Razor برای کنترل یک برنامه در Blazor سمت کلاینت ارائه میشود. علاوه بر این شما طرح پروژه، مسیریابی و مسیرها برای API را بررسی خواهید کرد. در اینجا نحوه دسترسی به API را از سمت front-end و استفاده از کتابخانه مشترک را برای مدلهای متفاوت را خواهید فهمید. همچنین شما چگونگی کارکردن Blazor با ذخیره سازی، فایلها و جاوا اسکریپت را نیز بررسی خواهید کرد.
مطالبی که در کتاب بررسی بلیزر، خواهید آموخت:
- انقیاد داده یک طرفه و دو طرفه
- ترکیب Blazor و جاوا اسکریپت
- درک layout در سمت سرور و سمت کلاینت برنامه ها
- اجرای نحو عمومی در Razor