- عنوان کتاب: Mastering Blazor WebAssembly – A step-by-step guide to developing advanced single-page applications with Blazor WebAssembly
- نویسنده/انتشارات: Ahmad Mozaffar
- حوزه: برنامه نویسی وب
- سال انتشار: 2023
- تعداد صفحه: 370
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 9.49 مگابایت
برنامه های کاربردی تک صفحه ای (SPA) به بخشی ضروری از فناوری مدرن تبدیل شده اند. ما بیش از هر زمان دیگری به مرورگرها وابسته شده ایم. با انتشار Angular، ReactJS و دیگر چارچوب های جاوا اسکریپت برای توسعه برنامه های وب مدرن، انقلاب بزرگی رخ داد. جاوا اسکریپت سال ها در این زمینه به عنوان تنها زبان قابل درک و اجرا در مرورگرها غالب بود. در سال 2015، WebAssembly به عنوان یک آزمایش فناوری وارد شد که به مرورگرها اجازه می داد زبان های برنامه نویسی دیگری غیر از جاوا اسکریپت، مانند C# و C را اجرا کنند. با WebAssembly، درها برای برنامه های وب قدرتمندتر و چارچوب های جدید برای استفاده در ساختن چیزها در مرورگرها باز شد. مایکروسافت اولین پذیرنده WebAssembly با اعلام Blazor بود، چارچوبی که به توسعه دهندگان دات نت اجازه می دهد برنامه های وب مدرن و پیشرفته ای را با استفاده از سی شارپ بسازند که می توانند به صورت بومی در مرورگر اجرا شوند. در سال 2018، زمانی که Blazor هنوز یک پروژه آزمایشی مایکروسافت بود، شروع به استفاده از آن کردم و از قدرت و پتانسیل عظیمی که در دنیای وب و توسعه نرمافزار به طور کلی دارد، در خارج از مرزهای جهان شگفتزده شدم. مرورگر. از آن روز به بعد، من شروع به ایجاد بستهها و ساخت دموها و برنامههای آماده تولید با آن کردم، تا اینکه این فناوری تبدیل به فناوری اصلی من برای کار تمام وقتم شد. Mastering Blazor WebAssembly از تمام تجربیات من در Blazor و .NET استفاده می کند تا به شما به طور عمیق نشان دهم که Blazor WebAssembly چگونه کار می کند و چگونه می توانید از آن برای ساختن برنامه های وب مدرن و جذاب گام به گام استفاده کنید که به صورت بومی با سی شارپ در داخل مرورگر اجرا می شوند. این به شما نشان میدهد که چگونه با استفاده از NET MAUI و Blazor WebAssembly، پایههایی را بسازید که برای استفاده از Blazor WebAssembly برای ساخت برنامههای موبایل و دسکتاپ چند پلتفرمی نیاز دارید. کتاب با معرفی Blazor WebAssembly و نحوه راه اندازی یک پروژه جدید آغاز می شود. سپس تمامی ویژگی ها و مفاهیم Blazor WebAssembly را با مثال های کاربردی و توضیحات تئوری پوشش می دهد. شما یاد خواهید گرفت که Blazor WebAssembly چگونه به صورت داخلی کار می کند و چگونه از آن به طور موثر استفاده کنید. تا پایان این کتاب، شما یک برنامه آزمایشی کامل، قابل اجرا و کارآمد ایجاد کرده اید که می توانید آن را در فضای ابری منتشر کنید. این کتاب توسعه دهندگان دات نت موجود را که مشتاق شروع سفر خود با توسعه SPA هستند، با استفاده از مهارت های C# خود بدون یادگیری فریمورک های JS، توسعه دهندگان JS که در مورد Blazor شنیده اند و می خواهند قدرت و سادگی آن را برای توسعه وب کشف کنند، و همه افراد حرفه ای هدف قرار می دهد. کسی که می خواهد گام به گام کشف کند و یاد بگیرد که چگونه چیزها در زیر کاپوت کار می کنند.
Single-page applications (SPAs) have become an essential part of modern technology. We have become more dependent on browsers than ever before. With the release of Angular, ReactJS, and other JavaScript frameworks for developing modern web apps, a big revolution occurred. JavaScript was dominant in the field for many years as the only language to be understood and run in browsers. In 2015, WebAssembly arrived as a technology experiment that allowed browsers to run programming languages other than JavaScript, such as C# and C. With WebAssembly, the doors have opened for more powerful web apps and new frameworks to be used to build things in browsers. Microsoft was the first adopter of WebAssembly by announcing Blazor, a framework that allows .NET developers to build modern and advanced web applications using C# that can run natively in a browser. In 2018, when Blazor was still an experimental project of Microsoft’s, I started to use it, and I was amazed at how powerful it was and the huge potential it had in the world of web and software development in general, outside the boundaries of the browser. From that day onward, I started to create packages and build demos and production-ready apps with it, until it became the main technology I used for my full-time work. Mastering Blazor WebAssembly utilizes all my experience in Blazor and .NET to show you, in depth, how Blazor WebAssembly works and how you can leverage it, step by step, to build fascinating modern web apps that run natively with C# inside the browser. It will show you how to build the foundations you need to use Blazor WebAssembly to build cross-platform mobile and desktop apps by utilizing .NET MAUI and Blazor WebAssembly. The book begins by introducing Blazor WebAssembly and how to set up a new project. Then, it covers all the features and concepts of Blazor WebAssembly with practical examples and theoretical explanations. You will learn how Blazor WebAssembly works internally and how to use it effectively. By the end of this book, you will have developed a complete, workable, and efficient test application that you can publish to the cloud. This book targets existing .NET developers who are excited to start their journey with developing SPAs, using their own C# skills without learning JS frameworks, JS developers who have heard about Blazor and want to discover its superpower and simplicity for web development, and every geek who wants to discover and learn how things work under the hood, step by step.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Mastering Blazor WebAssembly
نظرات کاربران