ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب .NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms

دانلود کتاب توسعه برنامه‌های چند پلتفرمی .NET MAUI: از یک چارچوب رابط کاربری متقابل پلتفرم درجه یک برای ایجاد برنامه‌های بومی بر روی چندین پلتفرم استفاده کنید.

.NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms

مشخصات کتاب

.NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 180056922X, 9781800569225 
ناشر: Packt Publishing 
سال نشر: 2023 
تعداد صفحات: 400 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 29 Mb 

قیمت کتاب (تومان) : 43,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب .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: از یک چارچوب رابط کاربری متقابل پلتفرم درجه یک برای ایجاد برنامه‌های بومی بر روی چندین پلتفرم استفاده کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه برنامه‌های چند پلتفرمی .NET MAUI: از یک چارچوب رابط کاربری متقابل پلتفرم درجه یک برای ایجاد برنامه‌های بومی بر روی چندین پلتفرم استفاده کنید.



ساخت برنامه برای Android، iOS، macOS و Windows با استفاده از رابط کاربری برنامه چند پلتفرمی دات نت مایکروسافت و Blazor

ویژگی های کلیدی</ h4>

  • با جعبه ابزار UI مایکروسافت برای ایجاد رابط های شگفت انگیز برای iOS، Android، Windows و macOS آشنا شوید
  • یک مدیر رمز عبور بین پلتفرمی بسازید بر اساس برنامه معروف ویندوز، KeePass
  • توسعه NET MAUI و توسعه برنامه ترکیبی را با استفاده از کاوش کنید. 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 6 را که می‌توان در توسعه برنامه‌های موبایل و دسک‌تاپ استفاده کرد، کشف کنید
  • با نحوه ساخت برنامه‌های چند پلتفرمی با . NET MAUI و Blazor
  • پیاده‌سازی ویژگی‌های خاص دستگاه با استفاده از NET MAUI Essentials
  • کتابخانه های شخص ثالث را ادغام کنید و ویژگی های خاص دستگاه خود را اضافه کنید
  • تست واحد کلاس دات نت را با استفاده از xUnit.net کشف کنید و تست واحد اجزای Razor با استفاده از bUnit
  • استقرار برنامه‌ها در فروشگاه‌های برنامه‌های مختلف در تلفن همراه و همچنین دسکتاپ</ li>

این کتاب برای چه کسی است

این کتاب یک کتاب سطح مبتدی .NET MAUI برای توسعه دهندگان تلفن همراه است که علاقه مند به پلتفرم های مختلف هستند توسعه اپلیکیشن با تجربه کاری در چارچوب دات نت Core، و همچنین مهندسان تازه کار یا جوانی که به تازگی کار خود را در توسعه اپلیکیشن موبایل آغاز کرده اند. توسعه دهندگان برنامه های بومی (دسکتاپ) یا توسعه دهندگان Xamarin که می خواهند به .NET MAUI مهاجرت کنند نیز از این کتاب بهره مند خواهند شد. دانش اولیه زبان برنامه نویسی شی گرا مدرن، مانند سی شارپ، جاوا یا کاتلین، فرض شده است.

فهرست محتوا

    <. li>شروع به کار با .NET MAUI
  1. ایجاد اولین برنامه NET MAUI ما
  2. طراحی رابط کاربری با XAML
  3. کاوش MVVM و Data Binding</ span>
  4. ناوبری با استفاده از NET MAUI Shell و NavigationPage
  5. معرفی Dependency Injection و Platform- خدمات خاص
  6. معرفی توسعه برنامه هیبریدی Blazor
  7. درک چیدمان و مسیریابی Blazor
  8. اجرای اجزای Blazor
  9. مباحث پیشرفته در ایجاد اجزای Razor
  10. توسعه آزمایشات واحد
  11. استقرار و انتشار در اپ استور

توضیحاتی درمورد کتاب به خارجی

Build apps for Android, iOS, macOS, and Windows using Microsoft's .NET Multi-platform App UI and Blazor

Key Features

  • Get familiar with Microsoft's UI toolkit to build amazing interfaces for iOS, Android, Windows, and macOS
  • Build a cross-platform password manager based on the famous Windows app, KeePass
  • Explore .NET MAUI development and Hybrid app development using Blazor

Book Description

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.

What you will learn

  • Discover the latest features of .NET 6 that can be used in mobile and desktop app development
  • Find out how to build cross-platform apps with .NET MAUI and Blazor
  • Implement device-specific features using .NET MAUI Essentials
  • Integrate third-party libraries and add your own device-specific features
  • Discover .NET class unit test using xUnit.net and Razor components unit test using bUnit
  • Deploy apps in different app stores on mobile as well as desktop

Who this book is for

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.

Table of Contents

  1. Getting Started with .NET MAUI
  2. Building Our First .NET MAUI App
  3. User Interface Design with XAML
  4. Exploring MVVM and Data Binding
  5. Navigation using .NET MAUI Shell and NavigationPage
  6. Introducing Dependency Injection and Platform-Specific Services
  7. Introducing Blazor Hybrid App Development
  8. Understanding the Blazor Layout and Routing
  9. Implementing Blazor Components
  10. Advanced Topics in Creating Razor Components
  11. Developing Unit Tests
  12. Deploying and Publishing in App Stores


فهرست مطالب

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




نظرات کاربران