دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Roger Ye
سری:
ISBN (شابک) : 180056922X, 9781800569225
ناشر: Packt Publishing
سال نشر: 2023
تعداد صفحات: 400
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 29 Mb
در صورت تبدیل فایل کتاب .NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه برنامههای چند پلتفرمی .NET MAUI: از یک چارچوب رابط کاربری متقابل پلتفرم درجه یک برای ایجاد برنامههای بومی بر روی چندین پلتفرم استفاده کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ساخت برنامه برای Android، iOS، macOS و Windows با استفاده از رابط کاربری برنامه چند پلتفرمی دات نت مایکروسافت و Blazor
تکامل Xamarin.Forms، .NET Multi- platform App UI (NET MAUI) یک چارچوب چند پلتفرمی برای ایجاد برنامه های بومی موبایل و دسکتاپ با C# و XAML است. با استفاده از NET MAUI، میتوانید برنامههایی را توسعه دهید که روی Android، iOS، macOS و Windows از یک پایگاه کد مشترک اجرا شوند. این راهنمای گام به گام، مقدمهای جامع برای کسانی که تازه با .NET MAUI آشنا شدهاند ارائه میکند که شما را با سرعت توسعه برنامه با استفاده از NET MAUI در کمترین زمان ممکن میسازد.
< span>این کتاب با نشان دادن نحوه توسعه یک برنامه کاربردی چند پلتفرمی با استفاده از NET MAUI آغاز میشود و سپس به شما کمک میکند تا یک برنامه را در سرتاسر فصل بسازید. شما تمام دانش مورد نیاز برای ایجاد یک برنامه چند پلتفرمی برای اندروید، iOS، سیستم عامل مک و ویندوز را از یک پایگاه کد مشترک با استفاده از NET MAUI به دست خواهید آورد. همانطور که پیشرفت می کنید، با کل چرخه توسعه برنامه، از طراحی و پیاده سازی گرفته تا استقرار تا فروشگاه برنامه و توسعه یک برنامه مدیریت رمز عبور با استفاده از KeePassLib، آشنا خواهید شد. فصلهای پایانی به شما یاد میدهند که چگونه از طریق دات نت MAUI Blazor جدیدترین فنآوری frontend را در برنامه خود ادغام کنید.
در پایان این کتاب، شما یاد خواهید گرفت که چگونه برنامه های بین پلتفرمی خود را با استفاده از NET MAUI توسعه دهید.
این کتاب یک کتاب سطح مبتدی .NET MAUI برای توسعه دهندگان تلفن همراه است که علاقه مند به پلتفرم های مختلف هستند توسعه اپلیکیشن با تجربه کاری در چارچوب دات نت Core، و همچنین مهندسان تازه کار یا جوانی که به تازگی کار خود را در توسعه اپلیکیشن موبایل آغاز کرده اند. توسعه دهندگان برنامه های بومی (دسکتاپ) یا توسعه دهندگان Xamarin که می خواهند به .NET MAUI مهاجرت کنند نیز از این کتاب بهره مند خواهند شد. دانش اولیه زبان برنامه نویسی شی گرا مدرن، مانند سی شارپ، جاوا یا کاتلین، فرض شده است.
Build apps for Android, iOS, macOS, and Windows using Microsoft's .NET Multi-platform App UI and Blazor
An evolution of Xamarin.Forms, .NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML. Using .NET MAUI, you can develop apps that'll run on Android, iOS, macOS, and Windows from a single shared code-base. This step-by-step guide provides a comprehensive introduction to those who are new to .NET MAUI that will have you up to speed with app development using .NET MAUI in no time.
The book begins by showing you how to develop a cross-platform application using .NET MAUI and then helps you build an app throughout the chapters. You'll gain all the knowledge needed to create a cross-platform application for Android, iOS, the mac OS, and Windows from a single shared code-base using .NET MAUI. As you advance, you'll get to grips with the entire application development lifecycle, from design and implementation through to deployment to the app store through the development of a password manager app using KeePassLib. The concluding chapters will teach you how to integrate the latest frontend technology into your app through .NET MAUI Blazor.
By the end of this book, you'll have learned how to develop your own cross-platform applications using .NET MAUI.
This book is an entry-level .NET MAUI book for mobile developers interested in cross-platform application development with working experience of the .NET Core framework, as well as fresh or junior engineers who've just begun their career in mobile app development. Native application developers (desktop) or Xamarin developers who want to migrate to .NET MAUI will also benefit from this book. Basic knowledge of modern object-oriented programming language, such as C#, Java or Kotlin, is assumed.
Cover Title Page Copyright and credits Contributors Table of Contents Preface Part 1: Exploring .NET MAUI Chapter 1: Getting Started with .NET MAUI An overview of cross-platform technologies Native applications Web applications Backend services Cross-platform technologies A comparison of .NET, Java, and JavaScript Exploring the .NET landscape .NET Framework Mono .NET Core .NET Standard and portable class libraries Using Xamarin for mobile development Xamarin.Forms Xamarin.Essentials Moving to .NET MAUI .NET MAUI Blazor apps Choosing XAML versus Razor in .NET MAUI Development environment setup Installing .NET MAUI on Windows Installing .NET MAUI on macOS What you will learn in this book The app that we will build in this book Summary Further reading Chapter 2: Building Our First .NET MAUI App Technical requirements Managing the source code in this book Setting up a new .NET MAUI project Creating a new project using Visual Studio Creating a new project using the dotnet command App startup and lifecycle Lifecycle management Configuring the resources App icon Splash screen Setting custom font icons Building and debugging Windows Android iOS and macOS Scaffolding a Model-View-ViewModel project Migrating and reusing a Shell template from Xamarin.Forms Visual Studio project template Summary Chapter 3: User Interface Design with XAML Technical requirements Creating a XAML page XAML syntax Element Attribute XML namespaces and XAML namespaces XAML markup extensions Master-detail UI design Side-by-side Stacked Controls in .NET MAUI Layouts in .NET MAUI Navigation in the master-detail UI design Supporting multiple languages – localization Creating a .resx file Localizing text Summary Further reading Chapter 4: Exploring MVVM and Data Binding Technical requirements Understanding MVVM and MVC MVVM in PassXYZ.Vault Data binding Binding mode Changing notifications in viewmodels Improving the data model and service KPCLib PassXYZLib Updating the model Updating the service Binding to collections Summary Further reading Chapter 5: Navigation using .NET MAUI Shell and NavigationPage Technical requirements Implementing navigation INavigation interface and NavigationPage Using the navigation stack Manipulating the navigation stack Using Shell Flyout Tabs Shell navigation Improving our model Understanding the data model and its services Improving the login process The Command interface Summary Chapter 6: Introducing Dependency Injection and Platform-Specific Services Technical requirements A quick review of design principles Exploring types of design principles Using design principles Using DI Dependency Service Using built-in MS.DI DI service Connecting to the database Initializing the database Performing CRUD operations Summary Further reading Part 2: Implementing .NET MAUI Blazor Chapter 7: Introducing Blazor Hybrid App Development Technical requirements What is Blazor? Learning about Blazor Server Understanding Blazor Wasm Exploring Blazor Hybrid Creating a new .NET MAUI Blazor project Generating a .NET MAUI Blazor project with the dotnet command line Creating a .NET MAUI Blazor project using Visual Studio on Windows Running the new project The startup code of the .NET MAUI Blazor app Migrating to a .NET MAUI Blazor app Understanding Razor syntax Code blocks in Razor Implicit Razor expressions Explicit Razor expressions Expression encoding Directives Directive attributes Creating a Razor component Redesigning the login page using a Razor component The Model-View-ViewModel (MVVM) pattern in Blazor Dependency injection in Blazor CSS isolation Summary Chapter 8: Understanding the Blazor Layout and Routing Technical requirements Understanding client-side routing Setup of BlazorWebView Setup of Router Defining routes Using Blazor layout components Applying a layout to a component Nesting layouts Implementing navigation elements Implementing a list view Adding a new item and navigating back Summary Chapter 9: Implementing Blazor Components Technical requirements Understanding Razor components Inheritance Creating a Razor class library Using static assets in the Razor class library Creating reusable Razor components Creating a base modal dialog component Data binding Component parameters Nested components Two-way data binding Communicating with cascading values and parameters Understanding the component lifecycle SetParametersAsync OnInitialized and OnInitializedAsync OnParametersSet and OnParametersSetAsync ShouldRender OnAfterRender and OnAfterRenderAsync Implementing CRUD operations CRUD operations of items CRUD operations of fields Summary Chapter 10: Advanced Topics in Creating Razor Components Technical requirements Creating more Razor components Creating the Navbar component Creating a Dropdown component for the context menu Using templated components Creating a ListView component Using the ListView component Built-in components and validation Using built-in components Using the EditForm component Creating an EditFormDialog component Summary Further reading Part 3: Testing and Deployment Chapter 11: Developing Unit Tests Technical requirements Unit testing in .NET Setting up the unit test project Creating test cases to test the IDataStore interface Sharing context between tests Razor component testing using bUnit Changing project configuration for bUnit Creating a bUnit test case Creating test cases in Razor files Using the RenderFragment delegate Testing Razor pages Summary Further reading Chapter 12: Deploying and Publishing in App Stores Technical requirements Preparing application packages for publishing What to prepare for publishing Publishing to Microsoft Store Publishing to the Google Play Store Publishing to Apple’s App Store GitHub Actions Understanding GitHub Actions Summary Index Other Books You May Enjoy