کتاب .NET MAUI in Action (داتنت MAUI در عمل) یک منبع کاربردی برای آموزش .NET MAUI است که در 3 بخش مختلف به شرح این چارچوب محبوب داتنت خواهد پرداخت.
در ادامه مقدمهای از کتاب .NET MAUI in Action را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب .NET MAUI in Action:
به عنوان نوجوانی که در دهه 1990 روی آمیگا بازی میکردم، مجذوب بازیهای اشتراکافزار در کاتالوگ دامنه عمومی و این ایده شدم که مردم میتوانند از کاری که من برای سرگرمی انجام میدهم، درآمد کسب کنند. بهتر از آن، موفقیتهای مستقل مستقلی بودند که یک سرگرمی را به یک حرفه تماموقت تبدیل کردند، معروفترین آنها بازی توپخانه نوبتی Worms بود.
امروزه، جدا از داستانهای موفقیت نادر مستقل، اکثر برنامهها و بازیها توسط استودیوهای بزرگ بازی یا شرکتهای توسعه ساخته میشوند. اما، برای مدت کوتاهی در آغاز انقلاب مصرف کننده گوشیهای هوشمند، زمانی که برنامههای کوچک ساخته شده توسط توسعه دهندگان انفرادی مستقل اولین نسخه اپ استور را پر کردند، به نظر میرسید که دوران توسعه دهندگان انفرادی بازگشته است.
شرایط بازی برابر که توسعه دهندگان مستقل میتوانند آن را بزرگ کنند، من را به توسعه گوشیهای هوشمند علاقه مند کرد. و وقتی Xamarin آمد، به نظر روشی کارآمد برای ساختن برنامهها برای سکوهای تلفن همراه با استفاده از مهارتهای داتنت موجود من بود.
برخلاف بسیاری که تحسینشان میکنم، من به عنوان یک متخصص iOS یا Android (یا هر دو) که بخواهم از انتزاعات داتنت در Xamarin استفاده کنم، به توسعه داتنت بین سکویی نرسیدم.
در عوض، من یک توسعه دهنده داتنت بودم که میخواستم برنامههای iOS و اندروید بسازم. متأسفانه، منحنی یادگیری را دست کم گرفتم، و زمان و ناامیدی زیادی از من گرفت تا با Xamarin راحت باشم، از جمله اینکه متوجه شدم که این یک ابزار داتنت برای توسعه دهندگان iOS و اندروید است تا یک ابزار iOS و Android برای توسعه دهندگان داتنت.
یکی از اهداف داتنت MAUI، و این کتاب، تغییر آن است. .NET MAUI in Action به طور خاص برای توسعه دهندگان داتنت نوشته شده است که تجربه قبلی تلفن همراه یا دسکتاپ ندارند و میخواهند برنامههای موبایل و دسکتاپ بین سکویی بسازند. در حالی که من هنوز از رویای توسعهدهنده انفرادی دفاع میکنم، این برنامه عمدتاً برای توسعه برنامههای سازمانی و بهویژه رشته و روششناسی تیم توسعه نرمافزار سازمانی نوشته شده است، که بهعنوان یک توسعهدهنده انفرادی نیز به خوبی در خدمت شما خواهد بود.
بهعنوان یک توسعهدهنده داتنت، شما در حال حاضر یک توسعهدهنده نوپای .NET MAUI هستید، زیرا امیدوارم از کشف این کتاب لذت ببرید. من نمیتوانم صبر کنم تا ببینم چه چیزی میسازی!
در مورد کتاب .NET MAUI in Action
در نیو ساوت ولز، جایی که من زندگی میکنم، موتورسیکلتسواری مستلزم گذراندن یک دوره پیش یادگیری دو روزه است، پس از آن شما اجازه دارید یک موتور نسبتا کوچک با پلاک L را سوار شوید. آنها در واقع به شما موتور سواری نمیآموزند. در عوض، آنقدر به شما یاد میدهند که خودتان با خیال راحت یاد بگیرید. حتی پس از فارغ التحصیلی به یک مجوز کامل، همیشه چیزهای بیشتری برای یادگیری وجود دارد.
این کتاب کمی شبیه یک دوره آموزشی برای داتنت MAUI است. این موضوع خیلی بزرگ است که نمیتوان همه چیز را در حجمی با این اندازه گنجاند، اما همه چیزهایی را که باید بدانید تا به دنیا بروید و با اطمینان مهارتهای خود را بهعنوان یک توسعهدهنده NET MAUI افزایش دهید، میدهد. در پایان کتاب، نه تنها میتوانید به راحتی برنامهها را با .NET MAUI بسازید، بلکه میدانید چگونه به خودتان بیاموزید که وقتی آماده ادامه کار هستید، مواردی را که در اینجا پوشش داده نشده است، بیاموزید.
چه کسی باید کتاب .NET MAUI in Action را بخواند؟
NET MAUI in Action برای توسعه دهندگان داتنت نوشته شده است که میخواهند این فناوری جدید را برای ساخت برنامههای موبایل و دسکتاپ کشف کنند. شما به هیچ تجربه قبلی نیاز نخواهید داشت، اگرچه برخی از تجربههای ساخت اپلیکیشنهای رابط کاربری از هر نوع، حتی وب، برای برخی از مفاهیم انتزاعیتر مفید خواهد بود.
اگر قبلاً با Xamarin.Forms کار کردهاید، فوراً متوجه خواهید شد که NET MAUI چقدر آسانتر است، و این کتاب شما را با تمام تفاوتها در یک حجم مختصر و رویهای (بهجای اینکه مجبور باشید از طریق اسناد تکهتکه یا تکهتکهای گام بردارید) راهنمایی میکند. پستهای وبلاگ).
در حالی که شما نیازی به دانستن هیچ چیز در مورد توسعه موبایل یا دسکتاپ ندارید، این کتاب بر استفاده از مهارتهای C# و داتنت موجود تمرکز دارد، بنابراین باید از قبل راحت نرمافزار در C# بسازید. در پایان کتاب، ساختن برنامههای کاربردی موبایل و دسکتاپ نیز راحت خواهید بود.
نحوه سازماندهی کتاب .NET MAUI in Action: نقشه راه
این کتاب دارای سه بخش است که شامل 12 فصل است.
قسمت 1 .NET MAUI را معرفی میکند و شما را در ساخت چند برنامه ساده راهنمایی میکند:
فصل 1 توضیح میدهد که NET MAUI چیست، از کجا آمده است، و فناوری و برخی از مفاهیمی را که برای ساختن برنامهها استفاده خواهید کرد، معرفی میکند.
فصل 2 شما را در ساخت اولین برنامه MAUI داتنت راهنمایی میکند و ابزارهای مورد استفاده برای ساخت آنها را توضیح میدهد.
فصل 3 جایی است که ما آستینها را بالا می زنیم و شروع به ساخت برنامههای واقعی می کنیم. ما شروع به استفاده از قابلیتهای مخصوص موبایل و دسکتاپ می کنیم که این فناوری را از سایر حوزههای توسعه داتنت متمایز میکند. اتصال داده، یکی از مفاهیم اصلی در NET MAUI، نیز معرفی شده است.
بخش 2 همه چیز درباره UI است، بخشی از NET MAUI که آن را به آنچه هست تبدیل میکند:
فصل 4 کنترلهای بین سکویی را که در برنامههای NET MAUI استفاده میکنیم، معرفی میکند. ما برخی از اصطلاحات مربوط به توسعه UI را بررسی میکنیم و به روشهایی برای ارائه اطلاعات به کاربرانمان و دریافت ورودی از آنها نگاه میکنیم.
فصل 5 یکی از مهم ترین موضوعات در توسعه UI را پوشش میدهد: چیدمان. ما به روشهای مختلفی نگاه میکنیم که .NET MAUI از ایجاد هر طراحی پشتیبانی میکند.
فصل 6 کار فصل 5 را با توضیح برخی از تکنیکهای طرحبندی پیشرفته تر NET MAUI گسترش میدهد و به شما نشان میدهد که چگونه یک برنامه تلفن همراه معروف را در NET MAUI تکرار کنید.
فصل 7 در مورد صفحات و پیمایش است. صفحات بلوکهای سازنده یک برنامه هستند و به همان اندازه مهم این است که چگونه کاربر خود را بین آن صفحات قرار دهید.
قسمت 3 در مورد توسعه برنامههای پیشرفته است. این الگوهای معماری سازمانی، هدف قرار دادن چندین سکو، الگوهای توسعه موبایل و آنتی الگوها، و استقرار و توزیع حرفهای را پوشش میدهد.
فصل 8 نحوه توسعه یک برنامه MAUI داتنت را به عنوان بخشی از راه حل سازمانی تمام پشته نشان میدهد.
فصل 9 الگوی MVVM را معرفی میکند، استاندارد واقعی برای ساختن برنامهها با NET MAUI.
فصل 10 طرحبندیهای چند سکویی را پوشش میدهد. این نشان میدهد که چگونه برنامه خود را برای سکوهای مختلف و اصطلاحات مختلف (موبایل، دسکتاپ و تبلت) تنظیم کنید.
فصل 11 درباره خارج شدن از جعبه و ایجاد کنترلهایی فراتر از آنچه .NET MAUI ارائه میدهد است. این فصل کامپوننتسازی و همچنین سفارشیسازی روشی را که .NET MAUI کنترلها را بر روی هر سکو پیادهسازی میکند، پوشش میدهد.
فصل 12 آخرین قطعه پازل است و به شما نشان میدهد که چگونه میتوانید کارهای تکمیلی حرفه ای را به برنامه خود اضافه کنید. این کتاب را با نشان دادن نحوه استقرار برنامه خود در فروشگاهها با استفاده از GitHub Actions تکمیل میکند، اگرچه گردشهای کاری مورد استفاده باید به هر سکوی CI/CD که استفاده میکنید ترجمه شود.
اگر با .NET MAUI تازه کار هستید، توصیه میکنم کتاب را از ابتدا تا انتها مطالعه کنید. اگر از کنار گذاشتن اصول اولیه راحت هستید، قسمت 2 میتواند به عنوان مرجع عمل کند، اما قسمت 3 باید به ترتیب خوانده شود زیرا هر فصل بر اساس فصل قبل است.
سرفصلهای کتاب .NET MAUI in Action:
- inside front cover
- .NET MAUI in Action
- Copyright
- contents
- front matter
- Part 1. Introducing .NET MAUI
- 1 Introducing .NET MAUI
- 2 Building a .NET MAUI app
- 3 Making .NET MAUI apps interactive
- Part 2. Views, layouts, and controls
- 4 Controls
- 5 Layouts
- 6 Advanced layout concepts
- 7 Pages and navigation
- Part 3. Enterprise development patterns and practices
- 8 Enterprise app development
- 9 The MVVM Pattern
- 10 Styles, themes, and multiplatform layouts
- 11 Beyond the basics: Custom controls
- 12 Deploying apps to production with GitHub Actions
- Appendix A. Setting up your environment for .NET MAUI development
- Appendix B. Upgrading a Xamarin.Forms app to .NET MAUI
- index
- inside back cover
جهت دانلود کتاب .NET MAUI in Action میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.