Mobile Development with .NET, 2nd Edition
چارچوب .NET 5، چارچوبی یکپارچه با قابلیت هایی است که توسعه دهندگان را قادر میسازد تا از اکوسیستم توسعه دهنده مایکروسافت در یک پلتفرم واحد استفاده کنند. Xamarin، که برای توسعه برنامههای موبایل مورد استفاده قرار میگیرد، یکی از پیاده سازیهای مدل برنامه برای زیرساخت .NET Core است.
در کتاب Mobile Development with .NET, 2nd Edition (توسعه موبایل با دات نت، ویرایش دوم)، شما نحوهی طراحی، معماری و توسعه برنامههای موبایل جذاب، قابل نگهداری و قوی برای چندین پلتفرم، از جمله iOS، اندروید و UWP را با استفاده از Xamarin، .NET Core و Azure یاد خواهید گرفت. شما با استفاده از Xamarin، مراحل مختلف توسعه برنامه را از راه اندازی محیط، طراحی و معماری تا انتشار و با کمک سناریوهای واقعی بررسی خواهید کرد. در طول این کتاب، شما نحوهی توسعه برنامههای موبایل را با استفاده از زامارین و دات نت استاندارد فرا خواهید گرفت. شما حتی میتوانید با استفاده از سرویسهای مختلف Azure از جمله Azure Active Directory، Azure Functions و Cognitive Services که البته محدود به اینها هم نیستید، یک backend مبتنی بر وب متشکل از میکرو سرویسها را با .NET Core پیاده سازی کنید. در فصلهای بعدی نحوهی ایجاد ذخیره کنندههای دادهها را با استفاده از فناوریهای محبوب پایگاه داده مانند Cosmos DB و مدلهای داده، مانند مدل رابطه ای و NoSQL به شما نشان داده خواهند شد.
با پایان این کتاب مربوط به توسعه موبایل، شما قادر خواهید بود تا برنامههای تلفن همراه چند سکویی ایجاد کنید که میتوانند به عنوان PaaS و SaaS مبتنی بر ابر استقرار یابند. این کتاب برای توسعه دهندگان .NET Core است که میخواهند با استفاده از Xamarin و دانش فعلی خود در مورد چارچوب .NET، وارد دنیای توسعه تلفن همراه شوند. این کتاب فرض کرده است که خواننده دانش عملی از سی شارپ دارد.
مطالبی که در کتاب «توسعه موبایل با دات نت، ویرایش دوم: ساخت برنامههای موبایل کراس پلتفرم با Xamarin.Forms 5 و ای اس پی دات نت کور 5» خواهید آموخت:
- بررسی جدیدترین ویژگیهای دات نت 5 که میتوانند در توسعه برنامههای موبایل مورد استفاده قرار بگیرند
- بررسی Xamarin.Forms Shell برای ساخت UIهای موبایل چند سکویی
- درک نیازمندیهای فنی یک برنامه موبایل مصرف کننده برای طراحی برنامه خودتان
- تمرکز بر روی مفاهیم پیشرفته در توسعه موبایل مانند مدیریت دادههای برنامه، push notificationها و APIهای گراف
- مدیریت دادههای برنامه با Entity Framework Core
- استفاده از Project Rome مایکروسافت برای ایجاد تجربه cross-device با زامارین
- تبحر پیدا کردن در چگونگی پیاده سازی یادگیری ماشین در برنامههای موبایل خودتان