.NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms (Paperback)
暫譯: .NET MAUI 跨平台應用程式開發:利用一流的跨平台 UI 框架在多個平台上構建原生應用程式 (平裝本)

Ye, Roger

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

相關主題

商品描述

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.

商品描述(中文翻譯)

建構適用於 Android、iOS、macOS 和 Windows 的應用程式,使用微軟的 .NET 多平台應用程式 UI 和 Blazor

主要特點

- 熟悉微軟的 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 從單一共享代碼庫創建適用於 Android、iOS、macOS 和 Windows 的跨平台應用程式。隨著進展,您將掌握整個應用程式開發生命周期,從設計和實現到部署到應用商店,通過使用 KeePassLib 開發一個密碼管理器應用程式。最後幾章將教您如何通過 .NET MAUI Blazor 將最新的前端技術整合到您的應用程式中。

在本書結束時,您將學會如何使用 .NET MAUI 開發自己的跨平台應用程式。

您將學到的內容

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

本書適合誰

本書是一本針對移動開發者的入門級 .NET MAUI 書籍,適合對跨平台應用程式開發感興趣並具備 .NET Core

目錄大綱

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. 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