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

Ye, Roger

  • 出版商: Packt Publishing
  • 出版日期: 2023-01-27
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 400
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180056922X
  • ISBN-13: 9781800569225
  • 相關分類: .NET使用者介面 UI
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

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.

商品描述(中文翻譯)

使用 Microsoft 的 .NET 多平台應用程式 UI 和 Blazor,建立 Android、iOS、macOS 和 Windows 的應用程式。

主要特點:
- 熟悉 Microsoft 的 UI 工具包,為 iOS、Android、Windows 和 macOS 建立令人驚艷的介面
- 基於著名的 Windows 應用程式 KeePass,建立跨平台的密碼管理器
- 探索 .NET MAUI 開發和使用 Blazor 進行混合應用程式開發

書籍描述:
.NET 多平台應用程式 UI (.NET MAUI) 是 Xamarin.Forms 的演進,是一個使用 C# 和 XAML 建立本機行動和桌面應用程式的跨平台框架。使用 .NET MAUI,您可以從單一共享的程式碼庫開發適用於 Android、iOS、macOS 和 Windows 的應用程式。這本逐步指南提供了對於新手來說全面的 .NET MAUI 簡介,讓您迅速掌握使用 .NET MAUI 進行應用程式開發的技巧。

本書首先展示了如何使用 .NET MAUI 開發跨平台應用程式,然後在各章節中幫助您建立一個應用程式。您將獲得所有必要的知識,使用 .NET MAUI 從單一共享的程式碼庫為 Android、iOS、macOS 和 Windows 建立跨平台應用程式。隨著進一步的學習,您將瞭解整個應用程式開發生命週期,從設計和實現到通過使用 KeePassLib 開發密碼管理器應用程式的部署到應用程式商店。最後的章節將教您如何通過 .NET MAUI Blazor 將最新的前端技術整合到您的應用程式中。

通過閱讀本書,您將學會如何使用 .NET MAUI 開發自己的跨平台應用程式。

學到的內容:
- 探索可用於行動和桌面應用程式開發的 .NET 6 最新功能
- 瞭解如何使用 .NET MAUI 和 Blazor 建立跨平台應用程式
- 使用 .NET MAUI Essentials 實現設備特定功能
- 整合第三方庫並添加自己的設備特定功能
- 瞭解使用 xUnit.net 進行 .NET 類別單元測試和使用 bUnit 進行 Razor 元件單元測試
- 在行動和桌面上的不同應用程式商店部署應用程式

適合閱讀對象:
本書適合對跨平台應用程式開發感興趣的移動開發人員,他們具有 .NET Core 框架的工作經驗,以及剛開始從事移動應用程式開發的新手或初級工程師。希望遷移到 .NET MAUI 的本機應用程式開發人員 (桌面) 或 Xamarin 開發人員也會從本書中受益。假設您具備現代物件導向程式語言 (如 C#、Java 或 Kotlin) 的基本知識。

目錄大綱

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

目錄大綱(中文翻譯)

1. 開始使用 .NET MAUI
2. 建立我們的第一個 .NET MAUI 應用程式
3. 使用 XAML 進行使用者介面設計
4. 探索 MVVM 和資料繫結
5. 使用 .NET MAUI Shell 和 NavigationPage 進行導航
6. 介紹依賴注入和平台特定服務
7. 介紹 Blazor 混合應用程式開發
8. 理解 Blazor 佈局和路由
9. 實作 Blazor 元件
10. 創建 Razor 元件的進階主題
11. 開發單元測試
12. 在應用程式商店部署和發佈