
Build high-performance apps for Android, iOS, macOS, and Windows using XAML and Blazor with .NET 8
کتاب توسعه اپلیکیشنهای کراسپلتفرم با .NET MAUI منبعی جامع و کاربردی برای توسعهدهندگان موبایل و توسعهدهندگان .NET است که میخواهند با استفاده از .NET 8 اپلیکیشنهای بومی برای پلتفرمهای مختلف از جمله Android، iOS، macOS و Windows بسازند. این کتاب، بهعنوان تکاملی از Xamarin.Forms، شما را با چارچوب کراسپلتفرم .NET MAUI آشنا میکند و امکان توسعه اپلیکیشنها از یک کدبیس مشترک را فراهم میآورد. این ویرایش جدید با تمرکز بر .NET 8، شما را از صفر تا پیشرفته هدایت میکند و شامل راهنمایی برای مهاجرت از Xamarin.Forms میشود. با استفاده از مثالهای عملی و یک پروژه نمونه گامبهگام، شما دانش لازم برای ایجاد اپلیکیشنهای با رابط کاربری منطقی، عملکرد بالا و قابلیت نگهداری را کسب خواهید کرد. همچنین، با ادغام فناوریهای فرانتاند مانند Blazor و ویژگیهای جدید Blazor Bindings، اپلیکیشنهای خود را مدرن و تعاملی کنید. این کتاب همچنین به تست واحد با استفاده از کامپوننتهای mock .NET MAUI و تست Razor با bUnit میپردازد تا اطمینان حاصل شود اپلیکیشنهای شما کیفیت بالایی دارند.
کتاب توسعه اپلیکیشنهای کراسپلتفرم با .NET MAUI راهنمایی ایدهآل برای توسعهدهندگان است که میخواهند:
اپلیکیشنهای با عملکرد بالا و رابط کاربری منطقی برای چندین پلتفرم بسازند.
قابلیت نگهداری اپلیکیشنها را با الگوی MVVM و بایندینگ داده بهبود دهند.
از Xamarin.Forms به .NET MAUI مهاجرت کنند و با تغییرات جدید آشنا شوند.
کامپوننتهای Blazor و Razor را برای توسعه اپلیکیشنهای هیبریدی ادغام کنند.
اپلیکیشنهای خود را برای انتشار در فروشگاههای اپلیکیشن آماده کنند.
از bUnit برای تست Razor کامپوننتها و mock کامپوننتها برای تست واحد استفاده کنند.
این کتاب برای توسعهدهندگان جونیور که تازه وارد دنیای توسعه موبایل شدهاند و توسعهدهندگان با تجربه که میخواهند مهارتهای خود را بهروز کنند، مناسب است. با دانش پایهای از زبانهای برنامهنویسی مدرن مانند C#، میتوانید از این کتاب بهره ببرید.
توسعه کراسپلتفرم با .NET MAUI: یادگیری ساخت اپلیکیشنهای بومی برای Android، iOS، macOS و Windows از یک کدبیس مشترک.
مهاجرت از Xamarin.Forms: راهنمایی گامبهگام برای انتقال پروژههای موجود به .NET MAUI.
طراحی رابط کاربری با XAML: ایجاد رابطهای کاربری پیشرفته با استفاده از XAML و MVVM.
ادغام Blazor: استفاده از کامپوننتهای Blazor و Blazor Bindings برای فرانتاند قدرتمند.
تست و دیباگ: پیادهسازی تست واحد با mock کامپوننتها و تست Razor با bUnit.
انتشار در فروشگاهها: آمادهسازی و فرآیندهای انتشار اپلیکیشنها در اپ استورهای مختلف.
بهینهسازی عملکرد: تکنیکهایی برای بهبود عملکرد و قابلیت نگهداری اپلیکیشنها.
پروژه نمونه: توسعه یک اپلیکیشن کراسپلتفرم واقعی برای اعمال دانش کسبشده.
کتاب توسعه اپلیکیشنهای کراسپلتفرم با .NET MAUI با ساختاری منظم و پروژهمحور، شما را از مفاهیم پایه تا تکنیکهای پیشرفته توسعه موبایل با .NET MAUI هدایت میکند. این کتاب در چندین فصل، موضوعات کلیدی زیر را پوشش میدهد:
شروع کار و مبانی
شروع با .NET MAUI: معرفی چارچوب .NET MAUI و راهاندازی محیط توسعه برای .NET 8.
ساخت اولین اپلیکیشن .NET MAUI: ایجاد یک اپلیکیشن نمونه کراسپلتفرم از صفر.
طراحی رابط کاربری با XAML: یادگیری سینتکس XAML برای ساخت رابطهای کاربری بومی و جذاب.
اصول پیشرفته و الگوهای طراحی
کاوش MVVM و بایندینگ داده: اعمال الگوی MVVM برای جداسازی منطق و رابط کاربری و استفاده از بایندینگ داده برای تعامل پویا.
ناوبری با .NET MAUI Shell و NavigationPage: پیادهسازی سیستمهای ناوبری پیشرفته برای اپلیکیشنهای موبایل.
طراحی نرمافزار با وابستگی تزریقی: استفاده از Dependency Injection برای مدیریت وابستگیها و افزایش قابلیت تست.
ویژگیهای پلتفرم و ادغام
استفاده از ویژگیهای خاص پلتفرم: دسترسی به قابلیتهای بومی هر پلتفرم مانند دوربین، GPS و اعلانها.
مقدمه بر توسعه هیبرید با Blazor: ادغام Blazor برای ایجاد رابطهای کاربری وبمحور در اپلیکیشنهای موبایل.
درک ناوبری و布局 در Blazor: مدیریت ناوبری و چیدمان در اپلیکیشنهای Blazor.
تست، دیباگ و انتشار
پیادهسازی تست واحد: ایجاد تستهای واحد با استفاده از mock کامپوننتهای .NET MAUI.
انتشار و توزیع در فروشگاههای اپ: آمادهسازی اپلیکیشنها برای انتشار در Google Play، App Store و Microsoft Store.
این ساختار کتاب به شما امکان میدهد تا با پیشرفت گامبهگام، دانش خود را در توسعه کراسپلتفرم تثبیت کنید و اپلیکیشنهای حرفهای بسازید.
کتاب توسعه اپلیکیشنهای کراسپلتفرم با .NET MAUI برای طیف گستردهای از توسعهدهندگان مناسب است:
توسعهدهندگان موبایل: افرادی که تجربه کار با چارچوب .NET Core دارند و میخواهند اپلیکیشنهای کراسپلتفرم بسازند.
توسعهدهندگان جونیور: کسانی که تازه وارد توسعه موبایل شدهاند و نیاز به راهنمایی گامبهگام دارند.
توسعهدهندگان Xamarin: افرادی که میخواهند از Xamarin.Forms به .NET MAUI مهاجرت کنند.
توسعهدهندگان full-stack: حرفهایهایی که به ادغام Blazor و Razor در اپلیکیشنهای موبایل علاقهمندند.
علاقهمندان به .NET: افرادی با دانش پایه C#، Java یا Kotlin که میخواهند مهارتهای خود را گسترش دهند.
** .NET MAUI** بهعنوان تکاملی از Xamarin.Forms، چارچوبی قدرتمند برای توسعه اپلیکیشنهای کراسپلتفرم است که به توسعهدهندگان امکان میدهد با استفاده از C# و XAML، اپلیکیشنهای بومی برای چندین پلتفرم بسازند. این چارچوب با کاهش زمان توسعه و افزایش قابلیت نگهداری، به شما کمک میکند تا اپلیکیشنهایی با عملکرد بالا و رابط کاربری جذاب ایجاد کنید. با ادغام فناوریهایی مانند Blazor، .NET MAUI اپلیکیشنهای هیبریدی پیشرفتهای را امکانپذیر میکند که هم برای موبایل و هم برای دسکتاپ مناسب هستند. این کتاب با تمرکز بر .NET 8، شما را برای ساخت اپلیکیشنهایی آماده میکند که با نیازهای مدرن بازار همخوانی دارند.
یکی از نقاط قوت این کتاب، رویکرد پروژهمحور آن است. با توسعه یک پروژه نمونه گامبهگام، شما میتوانید مفاهیم .NET MAUI را در سناریوهای واقعی پیادهسازی کنید. از ساخت رابط کاربری با XAML گرفته تا ادغام Blazor و تست با bUnit، این کتاب شما را با تجربهای عملی همراه میکند تا بتوانید اپلیکیشنهای کراسپلتفرم حرفهای بسازید.
نویسنده این کتاب، یک متخصص برجسته در حوزه توسعه موبایل با .NET است که تجربه گستردهای در کار با Xamarin و .NET MAUI دارد. او با زبانی ساده و مثالهای عملی، مفاهیم پیچیده را به شکلی قابل فهم ارائه کرده است تا توسعهدهندگان در هر سطحی بتوانند از آن بهرهمند شوند.
شروع با .NET MAUI
ساخت اولین اپلیکیشن .NET MAUI
طراحی رابط کاربری با XAML
کاوش MVVM و بایندینگ داده
ناوبری با .NET MAUI Shell و NavigationPage
طراحی نرمافزار با وابستگی تزریقی
استفاده از ویژگیهای خاص پلتفرم
مقدمه بر توسعه هیبرید اپلیکیشن با Blazor
درک ناوبری و布局 در Blazor
پیادهسازی تست واحد
انتشار و توزیع در فروشگاههای اپ
نمونه چاپ کتاب موجود نیست.
نظرات کاربران