Learn WinUI 3.0: Leverage the power of WinUI, the future of native Windows application development (Paperback)

Ashcraft, Alvin

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

商品描述

A beginner's guide to building Windows applications with WinUI for UWP and desktop applications

 

Key Features:

  • Create modern Windows 10 applications and gain access to UI controls that were previously limited to UWP applications
  • Discover how to modernize your existing Win32 apps with a modern Windows 10 UI
  • Learn to embed a single page application (SPA) in a WinUI application with a web framework like Blazor

 

Book Description:

WinUI 3.0 takes a whole new approach to delivering Windows UI components and controls, and is able to deliver the same features on more than one version of Windows 10. Learn WinUI 3.0 is a comprehensive introduction to WinUI and Windows apps for anyone who is new to WinUI, Universal Windows Platform (UWP), and XAML applications.

 

The book begins by helping you get to grips with the latest features in WinUI and shows you how XAML is used in UI development. You'll then set up a new Visual Studio environment and learn how to create a new UWP project. Next, you'll find out how to incorporate the Model-View-ViewModel (MVVM) pattern in a WinUI project and develop unit tests for ViewModel commands. Moving on, you'll cover the Windows Template Studio (WTS) new project wizard and WinUI libraries in a step-by-step way. As you advance, you'll discover how to leverage the Fluent Design system to create beautiful WinUI applications. You'll also explore the contents and capabilities of the Windows Community Toolkit and learn to create a new UWP user control. Toward the end, the book will teach you how to build, debug, unit test, deploy, and monitor apps in production.

 

By the end of this book, you'll have learned how to build WinUI applications from scratch and modernize existing WPF and WinForms applications using WinUI controls.

 

What You Will Learn:

  • Get up and running with WinUI and discover how it fits into the landscape of Project Reunion and Windows UI development
  • Build new Windows apps quickly with robust templates
  • Develop testable and maintainable apps using the MVVM pattern
  • Modernize WPF and WinForms applications with WinUI and XAML Islands
  • Discover how to build apps that can target Windows and leverage the power of the web
  • Install the XAML Controls Gallery sample app and explore available WinUI controls

 

Who this book is for:

This book is for anyone who wants to develop Windows applications with a modern user experience (UX). If you are familiar with UWP and WPF and are looking to enhance your knowledge of Windows development and modernize existing apps, you will find this book useful. Hands-on experience with C# and .NET is expected but no prior knowledge of WinUI is required.

商品描述(中文翻譯)

《初學者建立 Windows 應用程式的 WinUI 指南:針對 UWP 和桌面應用程式》

關鍵特點:

- 建立現代化的 Windows 10 應用程式,並獲得先前僅限於 UWP 應用程式的使用者介面控制項
- 了解如何以現代化的 Windows 10 使用者介面更新現有的 Win32 應用程式
- 學習如何在 WinUI 應用程式中嵌入單頁應用程式(SPA),並使用像 Blazor 這樣的網頁框架

書籍描述:

WinUI 3.0 採用全新的方式提供 Windows 使用者介面元件和控制項,並能在多個 Windows 10 版本上提供相同的功能。《學習 WinUI 3.0》是一本針對 WinUI、通用 Windows 平台(UWP)和 XAML 應用程式的全面介紹,適合任何對 WinUI 新手的讀者。

本書首先幫助您熟悉 WinUI 的最新功能,並展示 XAML 在使用者介面開發中的應用。接著,您將設置新的 Visual Studio 環境,並學習如何建立新的 UWP 專案。接下來,您將了解如何在 WinUI 專案中使用模型-視圖-視圖模型(MVVM)模式,並為視圖模型命令開發單元測試。隨著學習的深入,您將逐步探索 Windows Template Studio(WTS)的新專案精靈和 WinUI 函式庫。在進一步的學習中,您將發現如何利用 Fluent Design 系統創建精美的 WinUI 應用程式。您還將探索 Windows 社群工具包的內容和功能,並學習如何建立新的 UWP 使用者控制項。最後,本書將教您如何在生產環境中建立、除錯、進行單元測試、部署和監控應用程式。

通過閱讀本書,您將學會從頭開始建立 WinUI 應用程式,並使用 WinUI 控制項現代化現有的 WPF 和 WinForms 應用程式。

學到什麼:

- 快速上手 WinUI,了解其在 Project Reunion 和 Windows 使用者介面開發中的地位
- 使用強大的範本快速建立新的 Windows 應用程式
- 使用 MVVM 模式開發可測試和可維護的應用程式
- 使用 WinUI 和 XAML Islands 現代化 WPF 和 WinForms 應用程式
- 發現如何建立可針對 Windows 並利用網頁功能的應用程式
- 安裝 XAML 控制項庫範例應用程式,並探索可用的 WinUI 控制項

本書適合對開發具有現代化使用者體驗(UX)的 Windows 應用程式有興趣的讀者。如果您熟悉 UWP 和 WPF,並希望增進在 Windows 開發和現代化現有應用程式方面的知識,本書將對您有所幫助。需要具備 C# 和 .NET 的實踐經驗,但不需要先備的 WinUI 知識。